fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x40440, 0x1007e0}, {&(0x7f000007da00)="eb52904e5446532020202000010800000000000000f8000000000000000000000000000080008000fe1f0000000000000800000000000000ff01000000000000f6000000020000003daaf55af9830909000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ffd00}, {&(0x7f000007db00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ffee0}], 0x0, &(0x7f000007dc00)) recvmmsg$unix(0xffffffffffffffff, &(0x7f00000001c0)=[{{&(0x7f0000000040), 0x6e, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/100, 0x64}], 0x1, &(0x7f0000001240)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xd8}}], 0x1, 0x1, &(0x7f0000001340)) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f00000013c0)=@raw={'raw\x00', 0x9, 0x3, 0x238, 0x0, 0xffffffff, 0xffffffff, 0x90, 0xffffffff, 0x1a0, 0xffffffff, 0xffffffff, 0x1a0, 0xffffffff, 0x3, &(0x7f0000001380), {[{{@ip={@empty, @multicast1, 0xff, 0x0, 'veth0_to_batadv\x00', 'vlan1\x00', {0xff}, {0xff}, 0x5e, 0x1, 0x4}, 0x0, 0x70, 0x90}, @unspec=@TRACE={0x20}}, {{@uncond, 0x0, 0xc8, 0x110, 0x0, {}, [@common=@inet=@esp={{0x30}, {[0x4d3, 0x4d3], 0x1}}, @inet=@rpfilter={{0x28}}]}, @unspec=@CT0={0x48, 'CT\x00', 0x0, {0x1, 0x394, 0x5, 0x5, 'snmp\x00', {0x4}}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x298) sendmsg$nl_route_sched(r1, &(0x7f00000018c0)={&(0x7f0000001680)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000001880)={&(0x7f00000016c0)=@gettaction={0x1ac, 0x32, 0x400, 0x70bd29, 0x25dfdbfb, {}, [@action_gd=@TCA_ACT_TAB={0x5c, 0x1, [{0xc, 0xc, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ipt\x00'}}, {0xc, 0x9, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x80000000}}, {0xc, 0x0, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'bpf\x00'}}, {0xc, 0x12, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x889}}, {0xc, 0x5, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xd75}}, {0xc, 0xd, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x5}}, {0x10, 0x1, 0x0, 0x0, @TCA_ACT_KIND={0xa, 0x1, 'pedit\x00'}}]}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x2}, @action_gd=@TCA_ACT_TAB={0x4c, 0x1, [{0xc, 0x17, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x25}}, {0xc, 0x7, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'nat\x00'}}, {0xc, 0x1d, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x3}}, {0x10, 0x2, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'sample\x00'}}, {0x14, 0x17, 0x0, 0x0, @TCA_ACT_KIND={0xd, 0x1, 'connmark\x00'}}]}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8}, @action_gd=@TCA_ACT_TAB={0x2c, 0x1, [{0x10, 0xe, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}, {0xc, 0x1b, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x800}}, {0xc, 0x14, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ipt\x00'}}]}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0xbb4f}, @action_gd=@TCA_ACT_TAB={0x94, 0x1, [{0xc, 0x1e, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x800}}, {0x10, 0x1, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0xc, 0x10, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x7087}}, {0x10, 0x0, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0x10, 0x3, 0x0, 0x0, @TCA_ACT_KIND={0xa, 0x1, 'pedit\x00'}}, {0x10, 0x1b, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0x10, 0x5, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}, {0xc, 0xa, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xcc}}, {0xc, 0x10, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}, {0x10, 0x10, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'gact\x00'}}]}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x8}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0xcff0}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x2}]}, 0x1ac}, 0x1, 0x0, 0x0, 0x4}, 0xc015) 19:03:47 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000fffffdfc0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 1967.020555][T22252] ntfs: (device loop0): parse_ntfs_boot_sector(): Sector size (256) is smaller than the device block size (512). This is not supported. Sorry. [ 1967.058768][T22253] EXT4-fs (loop1): bad block size 8192 19:03:48 executing program 5: r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x2, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x8041}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) fcntl$lock(r0, 0x6, &(0x7f0000000040)={0x2, 0x4, 0x0, 0x3}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0xee00, 0xffffffffffffffff}}, './file0\x00'}) write$binfmt_misc(r1, &(0x7f00000002c0)=ANY=[@ANYBLOB="73627a30b9a30288602331d804b4377f481dc643022c6ea420e6f84f7aedf2613829bccb14daaadc23ba0a3fba09470000020038355c7c4d6c"], 0x2b) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x122a7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffdffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0xecd0}, 0x0, 0xfffffff7ffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) perf_event_open(0x0, 0x0, 0xd, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, r2) r4 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(r4, &(0x7f0000001900)=[{&(0x7f0000000180)=""/63, 0x36}, {&(0x7f0000000400)=""/111, 0x6f}, {&(0x7f0000000480)=""/82, 0x9d}, {&(0x7f0000000500)=""/60, 0x47}, {&(0x7f0000000200)=""/113, 0x6b}, {&(0x7f0000000600)=""/240, 0xf0}, {&(0x7f0000000700)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/63, 0x3f}, {&(0x7f0000001700)=""/236, 0xec}, {&(0x7f0000001800)=""/254, 0xfe}], 0xa) 19:03:48 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 1967.091603][T22252] ntfs: (device loop0): ntfs_fill_super(): Unsupported NTFS filesystem. [ 1967.171535][T22241] loop3: detected capacity change from 0 to 264192 [ 1967.205045][T22241] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1967.205045][T22241] [ 1967.270385][T22252] loop0: detected capacity change from 0 to 8190 [ 1967.287393][ T8] device hsr_slave_0 left promiscuous mode [ 1967.310017][T22252] ntfs: (device loop0): parse_ntfs_boot_sector(): Sector size (256) is smaller than the device block size (512). This is not supported. Sorry. [ 1967.325864][ T8] device hsr_slave_1 left promiscuous mode [ 1967.362728][T22252] ntfs: (device loop0): ntfs_fill_super(): Unsupported NTFS filesystem. [ 1967.373456][ T8] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 1967.402580][ T8] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 1967.433726][ T8] device bridge_slave_1 left promiscuous mode [ 1967.500778][ T8] bridge0: port 2(bridge_slave_1) entered disabled state [ 1967.582102][ T8] device bridge_slave_0 left promiscuous mode [ 1967.612680][ T8] bridge0: port 1(bridge_slave_0) entered disabled state [ 1967.699956][ T8] device veth1_macvtap left promiscuous mode [ 1967.732901][ T8] device veth0_macvtap left promiscuous mode [ 1967.771423][ T8] device veth1_vlan left promiscuous mode [ 1967.777809][ T8] device veth0_vlan left promiscuous mode [ 1968.401124][ T8] team0 (unregistering): Port device team_slave_1 removed [ 1968.441773][ T8] team0 (unregistering): Port device team_slave_0 removed [ 1968.493187][ T8] bond0 (unregistering): (slave bond_slave_1): Releasing backup interface [ 1968.513532][ T8] bond0 (unregistering): (slave bond_slave_0): Releasing backup interface [ 1968.646920][ T8] bond0 (unregistering): Released all slaves 19:03:49 executing program 4: r0 = creat(&(0x7f0000000140)='./bus\x00', 0x0) fcntl$setstatus(r0, 0x4, 0x46002) io_setup(0x1, &(0x7f0000000180)=0x0) write$P9_RREADLINK(0xffffffffffffffff, 0x0, 0x14) r2 = creat(&(0x7f0000000100)='./bus\x00', 0x0) setsockopt$inet_tcp_buf(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) splice(0xffffffffffffffff, 0x0, 0xffffffffffffffff, &(0x7f0000000040), 0x215, 0x0) r3 = open(&(0x7f0000000780)='./bus\x00', 0x14507e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x4002011, r3, 0x0) io_setup(0x0, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000080)='./bus/../file0\x00', 0x200440, 0x1) r4 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000000)={'netdevsim0\x00'}) ioctl$SNDRV_CTL_IOCTL_PVERSION(0xffffffffffffffff, 0x80045500, &(0x7f00000001c0)) fallocate(r2, 0x0, 0x0, 0x1000f4) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10001ff, 0x72090, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) io_submit(r1, 0x45, &(0x7f0000000540)=[&(0x7f00000000c0)={0x101010, 0x26000000, 0x0, 0x1, 0xc, r0, &(0x7f0000000000), 0x377140be6b5ef4c7, 0x2800}]) openat$cgroup_ro(r0, &(0x7f0000000200)='blkio.bfq.io_wait_time_recursive\x00', 0x0, 0x0) 19:03:49 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xfff7ffff00000000, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:03:49 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000fffffdfd0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:03:49 executing program 0: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000040)) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xfffff7ffffffffff, 0xffffffffffffffff, 0x0) lsetxattr$security_capability(&(0x7f0000000080)='./file0\x00', 0x0, &(0x7f00000001c0)=@v2={0x2000000, [{0x0, 0x68}, {0xbf3}]}, 0x14, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000002680)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000008009500f10100000000487591731cba12c07d57d995b61e89a4530f92304f242b416ae9eeefc0e9c60ebab1c176bfdbb4dde984510c82dc2b938189a7ca02f732e4c2eab72bf40c0682fd0a0c4ac106b29e220dc28dac72599456d4c4e6f3fe2d1dee18f638ac947b5e026a3287684ab8373bb4df9d72876ef3834293812e927c01c7da1322da44c7f2ed1084a12f56d1cb39df9858037458a48a037604007600b6be484e4c9517af216bd8ed42f7dd5adb8e49f4a94608c9a20819e02cc22e6be45574d4ed88b37ab8d7674c644dca2f1b4d745fd95c41f9dfc1adafd1e5a3e7f2e898961cb43e438c4e41ae43ea118e14ffffffffe4cda80366ce5401ec61921a1b529cc8b99bffffb1ac006c67767b03b95151aeb89e6d4a43c625aa228504e4afd8c1cc3eb215ba22f43115f4d39dc7beedb130d9f2be90133a4500000058b8c9370634060105baa664953514605fba3971aa021945b985a8a66e0200000057033815717b4fdbe55b37cb8d7f41aacfbd4089ea1bd22440f64909a09b5a759a703e71f358e11ac8e13db15d792e604a4f279b3bd6621bbf2c17bc0400000000000000ff8d01006200607a9a76e5d9656a7154c75773902a1bdf399df3925130312d095e9c1f973d093c198c1a11edb6b3cc425fe203d2f2655a76865c2c34e2470fcfb1248c0add5431a7fbcb0ef4f66a09af93a09fab1daae4b518d7a5d95a017864487367d6d7ee7bb0749cacf56cf27409c60fca2e0004000000000000a9cb6f4a78444986f9b1ab61f9dab530388eb1f43d4abbfc59d6d1b18fe3806201f024f120bd715d82033f2fb7d8fc9e0d77b294e097e293db7f002c0024ab2fd8e5e7fb178f047ba32548b4d32972cba6f49051cec1bf6f16231bbb90a2d201a5a47811a2278a03bf7700b06fa191ebd3a0c2ef0058ffebd7cc4cf81f74a7cdac01d998c24f30a5ba9a4a2039d0416e3f81074192c48c63c7d8e94a27a06a4e3d9acee835fd63384f52b8eeb70571e5bbb3e6d2b5eba505000000968981811f832d064048c0e0bbe46984f1f0d0504255c22ee8674053d0e160e525536edf56a93d0a7e6f0889f4ee8964875fea6ff57ba6ae25c5e8ca4f78d5a01308243b08f1caa46be5244d64f8e875857f083144c642f71cd88e5634c1360c056430f677ee7ed7ac1f9743786b2fb8e0fcfcc3d36c93230b7b059bc295aa0e38b1c3edc3492b96e73d2060acfd8145e4a5851bc4d6fdc5ad939d7795f3879baa88bd194d48e50c84892c97c800d116b059a718351620b846e31ce0b8ef953de70ea860b74a0f3c3dc11177b11cc2e62a95f1ecf607a8dc38e525f415a1bd46b38845ebca04061bacbf627f7975fe599678fee48f83b5989543729e3600000000bc86cd51704f309130f5347413776a7b7bea3c46c0131cbacbdf837cc4c4b7c27c45057d95ac85a41cdcee8e6fa31f7d2137ed1fb4b21c13b9a2c5e3f7c9ef9c45a35adbf0b9312be92986d63263b1aa5264cb4a82bc080de1f87808d0711dd76f2977ca7f2684bfa5c14a0cd6f1f561e34e4e8e51e81d4a355a7d00d917c16a2bb0cfb284fcfde9015769b9ee2c8ff10e934847604d930f62924d0562ce17f6dadf5053ed8f33092a41bb46e1878c5295fecc27f9c6d1f62da58c00020000000000009aa38a05e70591d5cdab1c268ef3c1984c7c0a566cfc2ab6e6fbc99ec206a54fb49056a555414178ef00d8b8f3c59f01eb5d83415994efcc6ec4b3c275cd6b1b5ff82ef7d7abb1d218e7a1d0afa285706841aac9ccc89df41c39dd58dd70569dde0af8ad62edc65828fbb6e279f745d2872f0208635e465ca443e4319f7f03760880af23fb3f430a5d11fffc96dd1cb951642f1433f65b4e170a62a5f7a8d0f9d5cef0d17289c43d4aee2127f7a343899434594cc23e1c864164e130754b337e560f285dc670a31241bf657babf0615b85dc200a10294b7d5885b43ac62fc7f97a85586168483427072a535f2cac81ec261c00f725de74e48d9a86f7d4a5d28d56ce6d571661dccad7ca6d961f525f799b4517141fc98af0673b8296f867eca1ec07be11bc497a6f7d2b752bcf77c2908b64630ed5a0c2261bc2d5de6ee174534b8dfc0432ab6bbcf296d36807544aa7c3d30200e227af7c9be54143995a448154b713a371414c98695e559f9cbf6b246184064a5f24a4cc6f41f21fc24a3ad7d20a89e00a9dc99a40f890869d35fba3ce6f29c661d322ba21c65badf55d185f9a59ea7eabc5717a781f83292a3337d4dddc97f31390d1f6af88d65a4ed48eb2739da865f297442fb9ce98b8bb2addd4581f9e7ef3e2693b46a8fc85be061ce79aa2832c04dc04db8b6536123b24be2ef80eb06b2db900fb30596c1574bda31f81d61ccfd58080d2330b9c7b87b5d17d48c32daffead3414b91603e250eeedc7d65675bca9037426f643797be3e93da96b5643d3feed0b7c885d247c6b830d7cbf3152f27522f5142dcc84a9e48a07518f0142167abf5d6685d09945cbc778bcc31a0bfac497bc1389a3bafc0d3b51b5a34ab9e5746ae5364ecb6ad9168040388c7640bfa2f886c259718543de7eebf4da8d1c3e76daace5217761d933d06bbe9609fcf5971aa1e77c3123910e72daaadd8878ad4a8eabaf78a96012a4ada1a9cd217fb2a0da2d521454ea9e8fcd3b5badfd6fd1d13a71345b841d04a02bf410b9a1b674e56db94b3aeca0b4ba95492dddb814fba35c2060bd73aa3a7d3ba8fd036f3de12307677132e3719652f3f7d1c544fe8fc86f1a8d22c9909570459e0654d94c8270046aa1fead3fe2cb14286e5a2d8c5642268d5f0a658718340fb919a48d99db53d8d363e16ec504366c766be305f5f32da7427301ae1c87411ec21fe3b25b1c0ff05ff900e6aa9ac764ff4b998db4fb1340d58120c134"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x222}, 0x48) lstat(&(0x7f00000073c0)='./file0\x00', 0x0) socket$inet_udplite(0x2, 0x2, 0x88) keyctl$chown(0x4, 0x0, 0x0, 0x0) recvmsg$unix(0xffffffffffffffff, &(0x7f0000007740)={&(0x7f0000007480), 0x6e, &(0x7f00000076c0)=[{0x0}], 0x1}, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0xe80, 0xfffffffffffffff5, &(0x7f0000000980)="b0ff04c66b0d698cb89e04e088ca1f74ffff10120000630277fbac14140ce030006a46647b7954c4c06b580febc28eb143d0f6c0bad62d67a04402ba4125c7024f63fdb0b6c8ee826b4dfe6042a2f057c66cad677d850ea9928bcfcb47e585e427746ed3b27c40060cbd030a6d675c9926af53cd3085b24f9b7a486775c4f284f8c5a572ca115bce90c0ee9d4e7a07f5f1518092cb1f156694036f6618a59196631e6303fd5307d1112601d3641c9492f7dc3503416836b14590c53b1fc1ac149b70cc1142d6bc57fc3a76839fa2f96878b520fedfb9f64d81584a2e85ab4f6ec718b02d78f2ebf04e6b3b94610a21616181629a03c3dc0bf05e0a71f887833b81db7a10bc53259cb80716f6804934a411d424c1db98d454be1adb2776fdbb92b299d3b80af6987a871b4549fdb4c8297ee31ad925c8b0fb1a9d2589b08ed52602cbc26b56df71201bc4ea8621c56f33d251c1d4589af2dcd78fbb4e34bde02cb3920a30cee9489ee72c3e19304c16c2110e1839712d484b80abe77786a7e2ba834874a4e16b93dd07297554a06c2ad2c906f8ebb1db8730df096709184728d48f0a806696bd0d4b12d0064b933d9675353dae77fe8419451f85da63be78b70ca2a84a77f572d9f289d4313e6f6039fe756ac13a5d08838315dff44cda433cc7bc6b77449f8c", 0x0, 0x2f, 0xe8030000, 0xf000, 0xfffffffffffffe2a, &(0x7f0000000000), &(0x7f00000000c0)="c6769e45b7c61302926682c7f9e9bb5ba2b3cdf023e8da0392a4cd62e2370f25ae5ba0dab896bcf5b774cd28bebbde39f796ae27d04582bb7c03e9fe830ea22c9fd03f6d2779515fdad3f5d0de07b7b70996102fdb67b1e77a34a5b7136a212fa2c0ea502588309dc3e42c55a6f93e6ba5e1b492f9db48f0fdd2f9fb937b3e8a63dcf9dd855837433998ba579da27559"}, 0x28) 19:03:49 executing program 5: perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) syz_open_dev$midi(0x0, 0x0, 0x40002) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x5, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {0x0}], 0x0, &(0x7f00000001c0)=ANY=[]) 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) setsockopt$IP_VS_SO_SET_ZERO(0xffffffffffffffff, 0x0, 0x48f, &(0x7f00000001c0)={0xba, @local, 0x4e21, 0x1, 'dh\x00', 0x0, 0x0, 0x11}, 0x2c) socket$inet6(0xa, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, 0x0) r0 = perf_event_open(&(0x7f0000000700)={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, 0x5, 0x0, @perf_config_ext={0x0, 0x9}}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) umount2(&(0x7f0000000180)='./file0\x00', 0x1) r1 = gettid() ptrace$setopts(0x4206, r1, 0x0, 0x0) tkill(r1, 0x40) ptrace$setregs(0xd, r1, 0x0, &(0x7f0000000080)) perf_event_open(&(0x7f0000000080)={0x3, 0x80, 0xfb, 0xe9, 0x80, 0xb, 0x0, 0x2, 0xc5, 0x8, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x3ff, 0x0, @perf_bp={&(0x7f0000000040)}, 0xc, 0x8f, 0x4, 0x2, 0x5, 0x4, 0x101, 0x0, 0x2, 0x0, 0xc68}, r1, 0xd, r0, 0x2) socket$inet6(0xa, 0x4, 0xfffffff9) 19:03:49 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 1968.983719][T22321] loop5: detected capacity change from 0 to 4096 [ 1969.002538][T22323] loop1: detected capacity change from 0 to 4 [ 1969.062935][T22321] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 1969.074803][T22331] loop3: detected capacity change from 0 to 264192 [ 1969.113130][T22323] EXT4-fs (loop1): bad block size 8192 [ 1969.146951][T22331] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1969.146951][T22331] [ 1969.179986][ T26] audit: type=1800 audit(1637953430.221:3243): pid=22330 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=15130 res=0 errno=0 [ 1969.219274][ T26] audit: type=1800 audit(1637953430.251:3244): pid=22330 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=15130 res=0 errno=0 [ 1969.318328][T22331] loop3: detected capacity change from 0 to 264192 19:03:50 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000fffffffd0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 1969.415640][T22331] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1969.415640][T22331] 19:03:50 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:03:50 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xfffbffff00000000, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 1969.962497][T22356] loop1: detected capacity change from 0 to 4 [ 1970.010126][T22356] EXT4-fs (loop1): bad block size 8192 [ 1970.146678][T22368] loop3: detected capacity change from 0 to 264192 19:03:51 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000fffffffe0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:03:51 executing program 5: socket$nl_route(0x10, 0x3, 0x0) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, 0x0, 0x0) lseek(0xffffffffffffffff, 0x0, 0x0) r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) ioctl$F2FS_IOC_FLUSH_DEVICE(0xffffffffffffffff, 0x4008f50a, 0x0) r1 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r1, &(0x7f0000000380), 0x10) r2 = fcntl$getown(0xffffffffffffffff, 0x9) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) listen(r1, 0x0) r3 = socket$vsock_stream(0x28, 0x1, 0x0) connect$vsock_stream(r3, &(0x7f0000000040), 0x10) r4 = accept$alg(r1, 0x0, 0x0) sendmmsg$alg(r4, &(0x7f0000000c40)=[{0x0, 0x0, &(0x7f0000000900)=[{&(0x7f00000001c0)="83", 0xffffff6a}], 0x1, 0x0, 0x0, 0x4}], 0x1, 0x1f00) perf_event_open(&(0x7f0000000200)={0x4, 0x80, 0x9, 0x9, 0x9, 0x2, 0x0, 0xda, 0x1080, 0x2, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x4, 0x1, @perf_bp={&(0x7f0000000080), 0x5}, 0x40c48, 0x77016643, 0x1000, 0x8, 0x5, 0x10000, 0x2, 0x0, 0x2, 0x0, 0x7fffffff}, r2, 0x9, r0, 0x8) setsockopt$SO_VM_SOCKETS_BUFFER_MAX_SIZE(r3, 0x28, 0x2, &(0x7f0000000000), 0x8) 19:03:51 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 1970.237595][T22368] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1970.237595][T22368] [ 1970.344229][T22368] loop3: detected capacity change from 0 to 264192 [ 1970.352868][T22373] loop1: detected capacity change from 0 to 4 19:03:51 executing program 4: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000100)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7ffffffd}]}) r0 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$FS_IOC_RESVSP(r0, 0x402c5828, 0x0) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(r0, 0x40042409, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, 0x0) prlimit64(0x0, 0xe, &(0x7f00000003c0)={0x9, 0x8d}, 0x0) r1 = syz_genetlink_get_family_id$smc(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$SMC_PNETID_GET(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000500)=ANY=[@ANYBLOB="34000002eabf8f50bc4a510c43d744a67136f15503d4b19f69d38258e0b0de415754dd940bd93beab2785e539ada3115565c5e1a0bf7a7b16dd46bfef1a704f139d0aa160dea8b771ae826db9bde921f8871d007202a41492c1d9bf5de0400e930e7a9afe010a9c38aa51e537b1b11f286df4a77b3b83e87685d7d81a14e17a0a3709f3e9d3c89db1b31ed74edf261faefe4c1c43fda96ed3c63dd41971c66305c7e2adc835e5ac355085c26cdded7c0a9e2dc9bd88c472a73", @ANYRES16=r1, @ANYBLOB="01000000000000000000020000000900010073797a320000000014000200726f73653000"/46], 0x34}}, 0x0) sendmsg$SMC_PNETID_GET(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f00000000c0)={&(0x7f0000000480)={0x7c, r1, 0x200, 0x70bd2d, 0x25dfdbfc, {}, [@SMC_PNETID_IBNAME={0x9, 0x3, 'syz2\x00'}, @SMC_PNETID_NAME={0x9, 0x1, 'syz2\x00'}, @SMC_PNETID_IBNAME={0x9, 0x3, 'syz1\x00'}, @SMC_PNETID_NAME={0x9, 0x1, 'syz2\x00'}, @SMC_PNETID_ETHNAME={0x14, 0x2, 'wg2\x00'}, @SMC_PNETID_IBNAME={0x9, 0x3, 'syz0\x00'}, @SMC_PNETID_IBNAME={0x9, 0x3, 'syz2\x00'}, @SMC_PNETID_IBNAME={0x9, 0x3, 'syz0\x00'}]}, 0x7c}, 0x1, 0x0, 0x0, 0x4000085}, 0x40) accept$inet6(0xffffffffffffffff, &(0x7f0000000b00)={0xa, 0x0, 0x0, @mcast2}, 0x0) sched_setattr(0x0, &(0x7f0000000200)={0x38, 0x2, 0x0, 0x0, 0x3}, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) setrlimit(0xe, 0x0) setrlimit(0x5, &(0x7f00000001c0)={0xffffffffffffffff}) perf_event_open(&(0x7f0000000340)={0x3, 0x80, 0x4, 0x42, 0x0, 0x1, 0x0, 0x6, 0x0, 0xb, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0x4, @perf_config_ext={0x101, 0x100000000000be0}, 0x8000, 0x0, 0xff, 0x2, 0x2, 0x0, 0x2, 0x0, 0x8000404, 0x0, 0x52e}, 0x0, 0x2, 0xffffffffffffffff, 0x2) r2 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000000400)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) syz_mount_image$ext4(0x0, 0x0, 0x0, 0x0, &(0x7f0000000940), 0x0, 0x0) sendmsg$RDMA_NLDEV_CMD_STAT_DEL(0xffffffffffffffff, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x4004050}, 0x1) stat(&(0x7f0000000140)='./file0\x00', &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) fchown(r2, r3, 0x0) [ 1970.402722][T22368] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1970.402722][T22368] [ 1970.409459][T22373] EXT4-fs (loop1): bad block size 8192 [ 1970.594711][T22391] loop4: detected capacity change from 0 to 4096 19:03:51 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000000ff0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:03:51 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xffffff7f00000000, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 1970.690364][T22391] EXT4-fs (loop4): Unrecognized mount option "€" or missing value [ 1971.238997][T22415] loop1: detected capacity change from 0 to 4 [ 1971.260017][T22414] loop3: detected capacity change from 0 to 264192 [ 1971.322434][T22415] EXT4-fs (loop1): bad block size 8192 [ 1971.347423][T22414] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1971.347423][T22414] [ 1971.578140][T22414] loop3: detected capacity change from 0 to 264192 [ 1971.609307][T22414] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1971.609307][T22414] 19:03:52 executing program 0: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000040)) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xfffff7ffffffffff, 0xffffffffffffffff, 0x0) lsetxattr$security_capability(&(0x7f0000000080)='./file0\x00', 0x0, &(0x7f00000001c0)=@v2={0x2000000, [{0x0, 0x68}, {0xbf3}]}, 0x14, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000002680)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000008009500f10100000000487591731cba12c07d57d995b61e89a4530f92304f242b416ae9eeefc0e9c60ebab1c176bfdbb4dde984510c82dc2b938189a7ca02f732e4c2eab72bf40c0682fd0a0c4ac106b29e220dc28dac72599456d4c4e6f3fe2d1dee18f638ac947b5e026a3287684ab8373bb4df9d72876ef3834293812e927c01c7da1322da44c7f2ed1084a12f56d1cb39df9858037458a48a037604007600b6be484e4c9517af216bd8ed42f7dd5adb8e49f4a94608c9a20819e02cc22e6be45574d4ed88b37ab8d7674c644dca2f1b4d745fd95c41f9dfc1adafd1e5a3e7f2e898961cb43e438c4e41ae43ea118e14ffffffffe4cda80366ce5401ec61921a1b529cc8b99bffffb1ac006c67767b03b95151aeb89e6d4a43c625aa228504e4afd8c1cc3eb215ba22f43115f4d39dc7beedb130d9f2be90133a4500000058b8c9370634060105baa664953514605fba3971aa021945b985a8a66e0200000057033815717b4fdbe55b37cb8d7f41aacfbd4089ea1bd22440f64909a09b5a759a703e71f358e11ac8e13db15d792e604a4f279b3bd6621bbf2c17bc0400000000000000ff8d01006200607a9a76e5d9656a7154c75773902a1bdf399df3925130312d095e9c1f973d093c198c1a11edb6b3cc425fe203d2f2655a76865c2c34e2470fcfb1248c0add5431a7fbcb0ef4f66a09af93a09fab1daae4b518d7a5d95a017864487367d6d7ee7bb0749cacf56cf27409c60fca2e0004000000000000a9cb6f4a78444986f9b1ab61f9dab530388eb1f43d4abbfc59d6d1b18fe3806201f024f120bd715d82033f2fb7d8fc9e0d77b294e097e293db7f002c0024ab2fd8e5e7fb178f047ba32548b4d32972cba6f49051cec1bf6f16231bbb90a2d201a5a47811a2278a03bf7700b06fa191ebd3a0c2ef0058ffebd7cc4cf81f74a7cdac01d998c24f30a5ba9a4a2039d0416e3f81074192c48c63c7d8e94a27a06a4e3d9acee835fd63384f52b8eeb70571e5bbb3e6d2b5eba505000000968981811f832d064048c0e0bbe46984f1f0d0504255c22ee8674053d0e160e525536edf56a93d0a7e6f0889f4ee8964875fea6ff57ba6ae25c5e8ca4f78d5a01308243b08f1caa46be5244d64f8e875857f083144c642f71cd88e5634c1360c056430f677ee7ed7ac1f9743786b2fb8e0fcfcc3d36c93230b7b059bc295aa0e38b1c3edc3492b96e73d2060acfd8145e4a5851bc4d6fdc5ad939d7795f3879baa88bd194d48e50c84892c97c800d116b059a718351620b846e31ce0b8ef953de70ea860b74a0f3c3dc11177b11cc2e62a95f1ecf607a8dc38e525f415a1bd46b38845ebca04061bacbf627f7975fe599678fee48f83b5989543729e3600000000bc86cd51704f309130f5347413776a7b7bea3c46c0131cbacbdf837cc4c4b7c27c45057d95ac85a41cdcee8e6fa31f7d2137ed1fb4b21c13b9a2c5e3f7c9ef9c45a35adbf0b9312be92986d63263b1aa5264cb4a82bc080de1f87808d0711dd76f2977ca7f2684bfa5c14a0cd6f1f561e34e4e8e51e81d4a355a7d00d917c16a2bb0cfb284fcfde9015769b9ee2c8ff10e934847604d930f62924d0562ce17f6dadf5053ed8f33092a41bb46e1878c5295fecc27f9c6d1f62da58c00020000000000009aa38a05e70591d5cdab1c268ef3c1984c7c0a566cfc2ab6e6fbc99ec206a54fb49056a555414178ef00d8b8f3c59f01eb5d83415994efcc6ec4b3c275cd6b1b5ff82ef7d7abb1d218e7a1d0afa285706841aac9ccc89df41c39dd58dd70569dde0af8ad62edc65828fbb6e279f745d2872f0208635e465ca443e4319f7f03760880af23fb3f430a5d11fffc96dd1cb951642f1433f65b4e170a62a5f7a8d0f9d5cef0d17289c43d4aee2127f7a343899434594cc23e1c864164e130754b337e560f285dc670a31241bf657babf0615b85dc200a10294b7d5885b43ac62fc7f97a85586168483427072a535f2cac81ec261c00f725de74e48d9a86f7d4a5d28d56ce6d571661dccad7ca6d961f525f799b4517141fc98af0673b8296f867eca1ec07be11bc497a6f7d2b752bcf77c2908b64630ed5a0c2261bc2d5de6ee174534b8dfc0432ab6bbcf296d36807544aa7c3d30200e227af7c9be54143995a448154b713a371414c98695e559f9cbf6b246184064a5f24a4cc6f41f21fc24a3ad7d20a89e00a9dc99a40f890869d35fba3ce6f29c661d322ba21c65badf55d185f9a59ea7eabc5717a781f83292a3337d4dddc97f31390d1f6af88d65a4ed48eb2739da865f297442fb9ce98b8bb2addd4581f9e7ef3e2693b46a8fc85be061ce79aa2832c04dc04db8b6536123b24be2ef80eb06b2db900fb30596c1574bda31f81d61ccfd58080d2330b9c7b87b5d17d48c32daffead3414b91603e250eeedc7d65675bca9037426f643797be3e93da96b5643d3feed0b7c885d247c6b830d7cbf3152f27522f5142dcc84a9e48a07518f0142167abf5d6685d09945cbc778bcc31a0bfac497bc1389a3bafc0d3b51b5a34ab9e5746ae5364ecb6ad9168040388c7640bfa2f886c259718543de7eebf4da8d1c3e76daace5217761d933d06bbe9609fcf5971aa1e77c3123910e72daaadd8878ad4a8eabaf78a96012a4ada1a9cd217fb2a0da2d521454ea9e8fcd3b5badfd6fd1d13a71345b841d04a02bf410b9a1b674e56db94b3aeca0b4ba95492dddb814fba35c2060bd73aa3a7d3ba8fd036f3de12307677132e3719652f3f7d1c544fe8fc86f1a8d22c9909570459e0654d94c8270046aa1fead3fe2cb14286e5a2d8c5642268d5f0a658718340fb919a48d99db53d8d363e16ec504366c766be305f5f32da7427301ae1c87411ec21fe3b25b1c0ff05ff900e6aa9ac764ff4b998db4fb1340d58120c134"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x222}, 0x48) lstat(&(0x7f00000073c0)='./file0\x00', 0x0) socket$inet_udplite(0x2, 0x2, 0x88) keyctl$chown(0x4, 0x0, 0x0, 0x0) recvmsg$unix(0xffffffffffffffff, &(0x7f0000007740)={&(0x7f0000007480), 0x6e, &(0x7f00000076c0)=[{0x0}], 0x1}, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0xe80, 0xfffffffffffffff5, &(0x7f0000000980)="b0ff04c66b0d698cb89e04e088ca1f74ffff10120000630277fbac14140ce030006a46647b7954c4c06b580febc28eb143d0f6c0bad62d67a04402ba4125c7024f63fdb0b6c8ee826b4dfe6042a2f057c66cad677d850ea9928bcfcb47e585e427746ed3b27c40060cbd030a6d675c9926af53cd3085b24f9b7a486775c4f284f8c5a572ca115bce90c0ee9d4e7a07f5f1518092cb1f156694036f6618a59196631e6303fd5307d1112601d3641c9492f7dc3503416836b14590c53b1fc1ac149b70cc1142d6bc57fc3a76839fa2f96878b520fedfb9f64d81584a2e85ab4f6ec718b02d78f2ebf04e6b3b94610a21616181629a03c3dc0bf05e0a71f887833b81db7a10bc53259cb80716f6804934a411d424c1db98d454be1adb2776fdbb92b299d3b80af6987a871b4549fdb4c8297ee31ad925c8b0fb1a9d2589b08ed52602cbc26b56df71201bc4ea8621c56f33d251c1d4589af2dcd78fbb4e34bde02cb3920a30cee9489ee72c3e19304c16c2110e1839712d484b80abe77786a7e2ba834874a4e16b93dd07297554a06c2ad2c906f8ebb1db8730df096709184728d48f0a806696bd0d4b12d0064b933d9675353dae77fe8419451f85da63be78b70ca2a84a77f572d9f289d4313e6f6039fe756ac13a5d08838315dff44cda433cc7bc6b77449f8c", 0x0, 0x2f, 0xe8030000, 0xf000, 0xfffffffffffffe2a, &(0x7f0000000000), &(0x7f00000000c0)="c6769e45b7c61302926682c7f9e9bb5ba2b3cdf023e8da0392a4cd62e2370f25ae5ba0dab896bcf5b774cd28bebbde39f796ae27d04582bb7c03e9fe830ea22c9fd03f6d2779515fdad3f5d0de07b7b70996102fdb67b1e77a34a5b7136a212fa2c0ea502588309dc3e42c55a6f93e6ba5e1b492f9db48f0fdd2f9fb937b3e8a63dcf9dd855837433998ba579da27559"}, 0x28) 19:03:52 executing program 5: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000100)='configfs\x00', 0x4009, 0x0) open(&(0x7f0000000240)='./bus\x00', 0x101800, 0x103) mount(&(0x7f0000000140)=@sg0, &(0x7f0000000180)='./bus\x00', &(0x7f00000001c0)='affs\x00', 0x1004, &(0x7f0000000200)='configfs\x00') r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = dup3(r0, r1, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) dup2(r3, r2) io_uring_setup(0xaf3, &(0x7f0000000280)={0x0, 0xf458, 0x20, 0x3, 0x309, 0x0, r3}) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, 0x0) r4 = syz_open_dev$mouse(&(0x7f0000000000), 0x3ff, 0x2500) syz_kvm_setup_cpu$x86(r4, r3, &(0x7f0000fe5000/0x18000)=nil, &(0x7f0000000380)=[@text32={0x20, &(0x7f0000000300)="0f20e035000200000f22e0f0809a547d71a1002664f30fc775000f01d5360f79b657000000b839cc00000f23c00f21f83502000f000f23f80f1cb00c000000660f38819bc0cf00003e660fc733c4e3f1cfa80010000007", 0x57}], 0x1, 0x4, &(0x7f0000000440), 0x0) 19:03:52 executing program 4: perf_event_open(&(0x7f00000012c0)={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, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) getsockname(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000400)={&(0x7f00000003c0)=ANY=[@ANYBLOB="280008006800000825bd70000600030000000000080001000000956e"], 0x28}, 0x1, 0x0, 0x0, 0x804}, 0x6081) r1 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r2, &(0x7f0000000480)={0xa, 0x4e23, 0x8001, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x6ed0}, 0x1c) r3 = syz_open_dev$swradio(&(0x7f0000000100), 0x0, 0x2) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r3, 0xc0189372, &(0x7f0000000040)=ANY=[@ANYBLOB="010000000100000018000000", @ANYBLOB='\x00\b\x00\x00\x00\x00\x00']) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="1c0000001a4a3dbd26af9b36c53d932b4500080028bd70000825"], 0x1c}}, 0x88004) open(&(0x7f0000000140)='./file0\x00', 0x104000, 0x0) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r2, 0x8982, &(0x7f0000000000)={0x0, 'ip6gretap0\x00', {0x5}, 0x1}) preadv(r3, &(0x7f0000000200)=[{&(0x7f0000000080)=""/160, 0xa0}, {&(0x7f0000001340)=""/4096, 0x1000}, {0x0}, {0x0}], 0x4, 0x81, 0x7fffffff) connect$inet6(r2, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}}, 0x1c) openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000001c0), 0x2, 0x0) close_range(r1, 0xffffffffffffffff, 0x0) 19:03:52 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:03:52 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000fff0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:03:52 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xffffffff00000000, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 1972.008282][T22440] loop3: detected capacity change from 0 to 264192 [ 1972.021783][T22441] loop1: detected capacity change from 0 to 4 [ 1972.103480][T22440] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1972.103480][T22440] [ 1972.111935][T22441] EXT4-fs (loop1): bad block size 8192 [ 1972.143135][T22455] overlayfs: missing 'lowerdir' 19:03:53 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:03:53 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000fffffbff0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 1972.248740][T22440] loop3: detected capacity change from 0 to 264192 [ 1972.281138][T22440] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1972.281138][T22440] [ 1972.355452][T22455] overlayfs: missing 'lowerdir' 19:03:53 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xffffffffffff0700, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:03:53 executing program 5: ioctl$TIOCL_SETVESABLANK(0xffffffffffffffff, 0x541c, &(0x7f0000000000)) ioctl$EXT4_IOC_CLEAR_ES_CACHE(0xffffffffffffffff, 0x6628) r0 = ioctl$TIOCGPTPEER(0xffffffffffffffff, 0x5441, 0x3) ioctl$KDGKBMODE(r0, 0x4b44, &(0x7f0000000040)) r1 = ioctl$TIOCGPTPEER(0xffffffffffffffff, 0x5441, 0x2) ioctl$KDSIGACCEPT(r1, 0x4b4e, 0x1d) r2 = openat$mice(0xffffffffffffff9c, &(0x7f0000000080), 0x802) ioctl$TIOCSETD(r2, 0x5423, &(0x7f00000000c0)=0xc) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000100), 0x200000, 0x0) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000140)='/sys/module/cx2341x', 0x20c80, 0x20) ioctl$TIOCOUTQ(r3, 0x5411, &(0x7f0000000180)) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r3, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000540)=@IORING_OP_SENDMSG={0x9, 0x1, 0x0, r4, 0x0, &(0x7f0000000500)={0x0, 0x0, &(0x7f0000000380)=[{&(0x7f0000000200)}, {&(0x7f0000000240)="ca7b46ba9336369392721e7b88aa002e20b5ceab9350105404d033f865b4f68d629b63a280c61206a5d78828dc43b77ee0f9dbc999ef813c5f722623f00c9cf7adc705586fcf26f298966aacce4835694043d9c0fa", 0x55}, {&(0x7f00000002c0)="88383db56b704a194fda9af397d79a30ddc20fc0bf439fcdf3b7b190b151fe04a0e8c082c64f6368aef0e354ddde3914ba9d89d392122ec585dd75aa8bc87187ddfe7b55b84dca4346144e8c797526425681ce8e161495cb9c5bffc448329c0ff8a679f162d9247bd85fd6f853c783722baaff257abfb43398090726323e55f8da86118e9f61b19f9a2ad4b5b42b11d57b504918", 0x94}], 0x3, &(0x7f00000003c0)=[{0xa0, 0x11, 0xfff, "1a979b56003544a2f90cab83b90ada8dc0a09d9c7b581b51ebd05dddf0223782fe451b86701122135b41016bf51984f4957ba812c72ade193b1d3166b18040399772994eb3946befaeef6cc47ed65ef8b5f38c07296cc2767018a34a432478a9a329fe5e9d8c114555dc1e8024be3711394baf664595aa1de215969878ae9f9691f610e312233c1f11333db29f4ec31b"}, {0x68, 0x109, 0x1, "aa6ee8f994944161a43effa33ff6685722d07e7ec4fb2332d0ad425a3434ed5e203c7bdc223a264354e8d8beaf7ebe3f5f33293dfb2ad1794fe9b654cb93449cdf00c115b851388add140b2f66f025428259"}], 0x108}, 0x0, 0xc054, 0x1, {0x0, r5}}, 0x7fffffff) bpf$MAP_DELETE_BATCH(0x1b, &(0x7f0000000880)={&(0x7f0000000580)="e788cb2ccaf2befb2885b3ecf15434eaf8c96d591fc91b030af58da9c94eb044b43f4566248e7edba0d79e105b7237f6128446d67cae3722f0525e8638e9728354d8444a937f5aba4d7f6ed2c2bda3f909028bc2c5cbce79d8c4dfcc0a30dc219a59ac527989732e9e9be61309c55cbd2488ed1ec155f1561472f0ecacac12bd5b70a563d5905a5f13ba4927e86dc43f0442e8151bb741c9fe81a47dfff90ed38af08f6085eaee0f15730d6ba0da32cf64cb2030fd3b1fc20819fb05798910ae825f2820b6ef8c5f93806a323d933205a8ff3a68d45428e616bd6853bf", &(0x7f0000000680)=""/216, &(0x7f0000000780)="fdae8a8fb78a34b0bba5d54804e32fc1c0408c16b0699f1f775db3f36dca302fa64b6732d456277ca3cf15a984501332cb5144b1732fc18fba1324938ae2d24f", &(0x7f00000007c0)="2bcca2a41f615f7d7ac21a308f8e7e21a73e6d54ed26dd3d4b33dbb876a61c893f52ba8ca95ebb7d8c6c90ff5cfe546d0d1b5aeb1cea2add0e8ec967e07be4fd4ecdbef44b4fdd2c4438639bc5a16bfd7e09aa47aeae3de8de97da55ef9f9f028e89c9adc0a481189cc1adc834243a338810529fc27293aae33458a88d2c399361e4f2fce0410a103f63b0a971b41fbdfb285ac4da52014bf715e5fa6499de9cd1b1b819fd0e28b6a921e1c011c86e790b9ae1b40f672756a5dd57526e23", 0x4, 0x1}, 0x38) ioctl$AUTOFS_DEV_IOCTL_VERSION(r3, 0xc0189371, &(0x7f00000008c0)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$VT_RESIZE(r6, 0x5609, &(0x7f0000000900)={0xfff8, 0xfff, 0x400}) bpf$MAP_CREATE(0x0, &(0x7f0000000940)={0xf, 0xfffffffb, 0x41, 0x6, 0x410, 0x1, 0x2f85, '\x00', 0x0, r3, 0x3, 0x2, 0x5}, 0x40) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r2, 0xc0189374, &(0x7f0000000980)={{0x1, 0x1, 0x18, r3, {0x5516}}, './file0\x00'}) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000a00)={r7}, 0xc) [ 1972.513736][T22470] loop1: detected capacity change from 0 to 4 [ 1972.586271][T22470] EXT4-fs (loop1): bad block size 8192 19:03:53 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, 0x0, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 1972.678103][T16597] I/O error, dev loop1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 1972.690872][T22480] loop3: detected capacity change from 0 to 264192 [ 1972.702711][T16597] Buffer I/O error on dev loop1, logical block 0, async page read 19:03:53 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000e0ffff0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 1972.745897][T22480] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1972.745897][T22480] [ 1972.868596][T22480] loop3: detected capacity change from 0 to 264192 [ 1972.907350][T22480] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1972.907350][T22480] [ 1973.009619][T22498] loop1: detected capacity change from 0 to 4 [ 1973.050819][T22498] EXT4-fs (loop1): bad block size 8192 [ 1975.595617][ T1229] ieee802154 phy0 wpan0: encryption failed: -22 [ 1975.601979][ T1229] ieee802154 phy1 wpan1: encryption failed: -22 19:03:56 executing program 0: clone(0x2000202cffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) exit_group(0x0) socket$nl_generic(0x10, 0x3, 0x10) r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0xa) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000000100)={'team0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000540)=ANY=[@ANYBLOB="3c00010000004b0ebb1a4b0c5f7ad66ab4ea04fe6e2e24c6f967a47649ded5fddb80eb92eca66703660e2d68cfbdf72345fe71349af245eea23ba9aaf7cf0bc7d4b26ab824f2de33ad1cc32fe7889bd4b8e19e5bf4b5fcb506b3b3ce684327784cb8d7278cd44a4c957d32300d3929a8ab0d40ac467aa2be00bcb7139b62cb8a893f2efd19cb34c2447b58df200a1dc3749f0b0accf478fe952f5babfc6eb5cf1b10deb3c4498be09de01367930c0ea995d03150783f9ba1bc26082be28db4da2af277a0717ecea901e2708a6d2edda619fd0fe2e15bf97047dd3c310173d95ebe62e5615c3738297d2e8423b23ebb6a11e6ba0f29537f18f03f2e39dba311aff9c11c5c0f5b27e45d", @ANYBLOB="d192e8584e80f95f37c21d30", @ANYBLOB="0000000000000000140003006970766c616e31000000000000000000feff0900", @ANYRES32=r2, @ANYBLOB="d2d204354d8ad9a1b91db6172cf373957c08f7c69aeb6a3ff967d21072f14511f4c2776371a718598e282d3d4f90977fad9ab762f8ff3cba9323b0932516b90af9b7d1303ee6ffdf4b2f4f231e79fefd3012124348be264544c04015acf454c55351110e4ae2ce5a35359845fb35fd3052ebd6c400e8b0f989ec24363fad71ebc4e8a2513ce63fdb9e3f0232974394b435cd34dc1f5a205845b7b48415ca9c3e701cbc37c1ec1ab8f6"], 0x3c}}, 0x4000040) 19:03:56 executing program 5: r0 = socket$isdn(0x22, 0x3, 0x1) r1 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$BTRFS_IOC_QUOTA_RESCAN_STATUS(r1, 0x8040942d, &(0x7f00000000c0)) dup2(r0, 0xffffffffffffffff) ioctl$F2FS_IOC_RELEASE_VOLATILE_WRITE(r0, 0xf504, 0x0) r2 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000040), 0x210000) ioctl$SNDRV_TIMER_IOCTL_SELECT(r2, 0xc0505405, &(0x7f0000000080)) 19:03:56 executing program 4: clone(0x2000000002000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x8420, 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, @perf_bp={0x0}, 0x2000, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x40000000) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) readv(0xffffffffffffffff, 0x0, 0x0) timer_settime(0x0, 0x0, 0x0, 0x0) ppoll(0x0, 0x0, 0x0, &(0x7f00000000c0), 0x8) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x9) r1 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000380)='/proc/sys/net/ipv4/vs/sync_qlen_max\x00', 0x2, 0x0) ioctl$LOOP_CTL_ADD(r1, 0x4c80, 0xc) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x21, &(0x7f00000003c0), 0x4) clone(0x31271000, &(0x7f0000000180)="1342884370bcb70e56e4e7a8884988c4dc7eb9907d78a8c3be36de8a2d49f77cb8898e28c5ed6418238213f2418880f05e0a97ec01243023bfcdd6f99141328f045f97", &(0x7f0000000040), &(0x7f0000000080), &(0x7f0000000240)="eba5af6c42e4dd1e44b587ff6f344e9ee41db26341ee1274a1e815a0712599028546d4dc90db1b1a56d202cb760f01f051032c2cf27e77200ea4d254e17a11c6940755eb2fd417318fb84dd75aee8da8b3561d514c57911cf89d90cc20405c3be26efb018a171dd8463ed2f25666f0fead3ea1348ace7188112523a150340bc52e36e2de159e33b27a39436a930375984f664ebef1dcc9c5dfcdff986618d867f6806e9e48f5fbac3fdb29f425cfbc67ace52685cb10f9a1d4b979fa28ccd0693e3f6959cf4c1a4a01872b226b9153f68a996a3841557de1109448e24cf583d1ab5a1462e0a4491ef537bd3ada67") shutdown(0xffffffffffffffff, 0x1) openat$zero(0xffffffffffffff9c, &(0x7f0000000340), 0x200, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000001440)={0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffe2f, 0x7115}, 0x2020) readahead(0xffffffffffffffff, 0xffffffff, 0x8) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, r0) 19:03:56 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xffffffffffffff7f, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:03:56 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000fffbffff0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:03:56 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, 0x0, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:03:56 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 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, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() rt_sigqueueinfo(0x0, 0x3c, &(0x7f0000000040)) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f0000000900)={'\x00', 0x7, 0x3ff, 0x7f, 0x4, 0x7}) sched_setscheduler(r0, 0x5, &(0x7f0000000380)) mkdir(&(0x7f0000000600)='./file0\x00', 0x0) mount(0x0, 0x0, 0x0, 0x2018058, 0x0) chdir(&(0x7f00000001c0)='./file0\x00') syz_open_procfs(0x0, &(0x7f0000000140)='mounts\x00') setreuid(0xee00, 0x0) bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000100)={0x12, 0x0, 0x0, 0x4}, 0x40) socket$inet6_udplite(0xa, 0x2, 0x88) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, 0x0, 0x0) r2 = syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000080)=[{&(0x7f00000002c0)="eb3c906d6b66732e66617400020101000240008000f801", 0x17}, {0x0, 0x0, 0x1000}], 0x0, &(0x7f0000000180)=ANY=[]) r3 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000300)='/proc/sys/net/ipv4/vs/drop_entry\x00', 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000740)={0x9, 0x4, &(0x7f0000000840)=ANY=[@ANYBLOB="0100000005007cfcf88b0000ea00000085100000f8dcffff95100000000000006a29396fc793e846ff109bc5b97ef97000f082dbe7f1d93daeeb511e85e4c1c8a302d9b415375b7b71eb9ea49fd4e539ed9bfa677bc1aa6c8b7f808c4f30cd7058b323e55873f34a00d6a612bcf107d82dc6a748100e052242f7468622ef09f372adba7064a98d9fee559002f336cc2ea4d674bf74a157cb06e962b4429a1524d5e9ffc480218ec2ee4c2b8a9c8924339b98f9ddc0754b533413acf3"], &(0x7f00000000c0)='GPL\x00', 0x337, 0xf1, &(0x7f0000000640)=""/241, 0x40f00, 0x14, '\x00', 0x0, 0x2, r3, 0x8, &(0x7f00000003c0)={0x6, 0x1}, 0x8, 0x10, &(0x7f0000000440)={0x2, 0xa, 0x0, 0x5}, 0x10}, 0x78) r4 = openat(r2, &(0x7f000000c380)='./file0\x00', 0x84842, 0x0) write(r4, &(0x7f0000004200)='t', 0xfff4) syz_mount_image$ext4(&(0x7f0000000180)='ext4\x00', &(0x7f0000000280)='./file0\x00', 0x8, 0x5, &(0x7f0000001740)=[{&(0x7f0000000340)="b4c431151c2aa430fee35c", 0xb, 0x3}, {&(0x7f00000004c0)="5133162c10f472cf3e8666893619fc85c127a4091700795239fac3da69bc34f1ea9b2167888289855d33c0d46e39d83ab6241cf324d1be94dbf3eff38acff872f755bdfde1ee1a5590d33fb3", 0x4c}, {&(0x7f0000001640)="5482d5f3b9cfbf1981ef5d5598f4637002d1c8033194e40536e061ccfebb9899aa755e090814d37f03acc35ba9ed280df2bbc3539194ec8d2332c9a42f2cd13fbef25c6f1bf193268fef609d583aa52cc5924751ae52d00729c9d2ef12846bfa3b2860ef231dc21f0c34929c67e0746e66387b4edec6140d38591a291b5fa929827700312ff555c1fe2605cc853b1345177ba5fe8fe53561be6160215ade93235c5ab1f7b3b0e1fc78f98f537e069803edfaef88a33e4ce956b53292593e1dab7a7f1386e88d096eb1d6691f6a8b6a381dfb3e5990abd0c5ddaa", 0xda, 0x7}, {&(0x7f0000000540)="7e8fa6b4609c35490abe66aa07c7b08b74fc6615ce3d44ca8ff50c11d694b31fad", 0x21, 0x6}, {&(0x7f0000000580)="d2adc65ebab7237a49aa19756ec9d057276df1fdf450015ac2cee0191c5e5725b905733a3062d18892b78c4dd9aa30fa312bb99dcf6ddaba7795a7df5cfd7585f88266687f5d74df5d4da5f7d4e07b51c50ec1ede0dc60b72198e6222ac52d3b9d101f3315f5d2f6f0a9116a100c64c688dce82a", 0x74, 0x8fa2}], 0x1000000, &(0x7f00000007c0)=ANY=[@ANYBLOB="646174613d6a6f75726e616c2c61636c2c6a37a4419947219ca98271666d744576667376302c6e6f6d6263616368652c6e6f6d626c6b5f696f5f7375626d69742c6673757569643d00356265386130652d393d65352d1aac38612d373332342d30616665393162352c7375626a5f747970653d252b232c"]) 19:03:56 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x40) r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x103c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40082404, &(0x7f0000000040)=0x1f) r2 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x8b1a, &(0x7f0000000140)='wlan1\x00\x1b\x1a\xec\xb5\x12\x03F\xd9U\x02\x00\x02\x00 \x00\x00\x00\x00\x05\x00\x01\x00,C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\x13\xdf\xf7\xber\'\x8a\xd5\xd5\xe1\xf5\\\x9b\xb2\a\xde\xbbg\xc18\x84\xb5:f\xcb\xe8oO\x8dArYZ\xe1\x1f\xebp\xf5\xfb\xaad\x1a\xa0\xb1\x9c\xac\xe8\xff^9P\xee\x8aG\xd52\x0e\xd8\a\xca\xc8~\x82\xf6\xaaj\xe5\xf7\x19\xeb#;|\xabA1\xaa\xbc7Tf\xf1Y\x1c\xed~\xe9\xe9\xf9\xcfW0\x16\x9e2I[\xcf\xf7\xb0K\x1c\x1c\x06h\x8cd\f6\xfe\xb7\xbf\xae\xea\x99\xea\xb3G\xd5\x8c\x80\x907\x9f\x95\x86\"\x8a\x96\xf5\x19\xb6\x19\twp\xfa\xa9\xd8\xbfSa\xb9\v3\xb1\x05\xb9\xf93\xac6\xafXf\xfd\xde\x1e\x83\x7f\x80\xddL[t% /H\xed\xea\x80*NA\xbaX\r\xea\v\x83<\xa1\x05{\xc6lw\xd24\xfe\xd6\xa1SV\x03\x88eGXC^w\x11D\xce\r 5R+y\xc3Dew\xa4O\xfa\rc\x170\xdbA\xfe\xe9\xa7\xb3\x91\x88(\f8\x14\n;\xd8\x02\xa8\x135\x92\xf5\xe4JV\x0f\x10\xd7\x06\x86z\t\x13\xc2\xe5E\xc3\xf2Mb\xf0+\xed{y\xd7\xf2r\xc9\xcbVq\x01') r3 = openat$mice(0xffffffffffffff9c, &(0x7f0000000f00), 0x321200) sendmsg$kcm(r3, &(0x7f0000001340)={&(0x7f0000000f40)=@in={0x2, 0x4e22, @private=0xa010101}, 0x80, &(0x7f00000014c0)=[{&(0x7f0000000fc0)="ef2a96a34b7f0a3f1ca2d989a3e840e4ea80114f215e3a9baeabab0118d7e09fba704ea2a44e215a22cc6a08b552ae797d9146", 0x33}, {&(0x7f0000001000)}, {&(0x7f0000001040)="a5f5c56fdb5d6e21382738ffb6027dbcccf148fb4954bb22ccc90d64eee8c8e7c92172d509ed0d82f0f3a9de3b49963d53c016b4c37243263519d5191638b11c724f7768d61ee54e75548aa7270707487fa0de88eff22382a12f652e6414a3b7ed06d00c3260e1dd18ff18140260e26e6b3b39121f5d3f82f521dcbd53749660c971986aa1243ff016581254ab70cdd4936d48935cf0a4", 0x97}, {&(0x7f0000001100)="855a6e91255bbc643a49ac0668f3763bde99d623fb999172ad7e48a325f4542da0e71ffd6e35b71ec426f9f031612a7c635438f0d8d81b2af5320bd18b7bb99ffeb2e0a07c7706f7ffdaac2e36c43a273822e4d1078c543c4e62d04fee616458dab823b62ac8210b4a82250d5e8d46d825b4", 0x72}, {&(0x7f0000001180)="e637bdd2e1cdcaba73d56427c6b32806d489b49c9a9b6ad4952ff4a84946571042e913d484de5807263e4a262bcb8878ee3df6d6af988716173e23f70fb0c23a3ef6c1d44825ef6cc29911b09cd810e147fc57c038d22faa828867a0a437dcaad3fa72b0e9c0831c29eb9acc7529f632a2b5cc5fd21a73deb2118447a3fd3ca37c1f9d99a20d7bf4ed1a2f193ed8ccd91ce7f55860f872f9c8d4331119f68492e0b5f2a96a3e00e20f7fa4dbeb1b208361d78c43b459d507e0c67bad392e3e61061ea7d0bbfedca77a705694784750119fc89f09f77d43fee70cfe16d177224fb5a821694a96b080c1eae4e0a04d5922f860", 0xf2}, {&(0x7f00000015c0)="4763d4da4a2d48e36563eb95222ef1f4b0208074095988f3f03146ce07c4e8da9900bae40a78afa7d1f245a9ad125885db805454a77e150683e105bbedeb2cac657d137775e1ef744c26ab445946ac285e1105a85d706f6a58c35adf33bc30b0a69311a4ead111679f56ccad384552098d8d52764c95cc8f8c00c373f56c48b9d7ce060c1c947808bec0338662cc8023445e9913cbe69d5ddcaf5815cc97066fc0f3ca6a42a5d74046e01459bdc57d48531cf49af73961762e9a3b7fe786fedbca20ddfa0f97b8dd4bfe8fee9c119f62119857fc02a23901adc49e2a78b71271df3eccbed282aa40e91524a50d103365e721508e5a925884639d7e0b1ae26b1551fea3f7fdc97eb6c349f2b36b0d93c5aa6d582907ea1568e0d398a3b3e755eae5e181aaf16cadc1e4c80962f8fcf6f3ac247b7383082b90474d694ba0aced04b411448f7be0a0fad88b6d5af73c4dfdfb54df78d04f9a122a77eecc50a3c8d136bc9f4b818225bafc4baa919d059dfd7a6007e6091298c490a52a5662d5dfed736122816bf4de12e69d42ad87c9f12711def4445742c0449137ae717d397b19aa5b76d837c3f64e2016ed4ed7a0e02b5e2db6637cf341af50272711b07dfe4f78fd9e7d0298dd9952d86e35f1976fbf5fe749c894dc0de2d37ea045bafbe3b9d6f04b69814946373d5041bec8125920ecd42ce7eeebc1830cc2320b9a66712bd7e1ea24c16cab4f09f57e33fec34daa16330d239bd9b59ad747aaca40aec2ec9ab24e1fa4b42343a741dab74b84a254c78d5bf20186e5f512f668d20101f47437ab0c88719ad9a2b29603116d0af783b534d32f735c80ee53fb83ce6e75439561d02e29a61932ff75160c11fb419879f2b631a9a50a7615eb421ab25585e036fe3444115eb8b96ab6d54ed769ba5aba6dc8b6c9ff81fb62f4ec583098b47556a52556692646b60d6a3c7c08b72961d92baf04d348a72d4f127bf6200b085086bf6fd1a0358d5ae0051dd5605603878bdcca74ea12ce286a99164c63a23a50468d65f3655d0de4cca2070503113a1f28186f0317501fa723e695660d55ce811a14b73f6f8dc52c0864211befd117aec447cc7be25e22e2daea447465b9fd9f17caf42d1dbb53b60198673546dbdf11d484f2ae50c2deb5d108466c536e5df58292944b2d75acc6cf0b369b75e23467dc968839661aca1e3d4031a21df4d91f4881592cd1f9f213443745afefdc013aed02b9f93513bb8213d30eb9c0f8512c7e5a7361221652cb5adef5a513ae4c798d5b7aa8c8198a4900b72021ef8456bf0eccb25732a9a07cd4ed6246506ce6b171ab849d27b9c058e1845909ccab80fb9795cbfb85566d61299bbc0d9426a906cbe7c656dab2ce51ea863074383535f1fbedfe4be0dff1e00f07dcc3d32d9361622581aa4aa81d5276045178823c8d54c9838f483bda466dc73ad3e43dae35f9e047ca1abb62ce757c308b32cc6dcf6726c2e6497d7b3cbb35b2587a66fd29bcfeff13bdc2f9c9368a7f39acf042bf99e7c4d05b309a0915f32149043565c87de257be7c3919362fd2913d4235db54603fbd80acfbd2c61a2832be64a1e14183367c8f7dc7aaae8dea8be10fef9d9feed59f50d99dea37ff2955adc604449ba5f40bb56662a9fb48dd5047c7a715a3c1b03968021962f22cfc97ba328ef97cda7443a0e2cb8e2a8fcfcf7130b5c5af7b1241d9ae4340ecc0cef8906a050e44f9ed4ec674a090cc834d6cb56e631907df04002bd7b5936b3808c0d408ddf390f05fc4a3c84b61db54d4fb600c5c88a3ea06877cead1915e2bbcb2815930ac9d677f79876290e207967f4331f4ef46ffbcb950196b5048bcaf7b9a05eb88cff55b43f037d15c4ca3a6554bfebc1ca04d6f4963f2791ad0de95d891853cbe2a61e7b257c8e7ab4f422cfc8888565a03e7e39299962d09ff453f93f4ad2c144d8a19a80c39620b1db5a1046ca7241e9e80594d2aaaad381b60af2652c128ebcfae7372c74ea19b7ca0080770c1013462391e378957e3db0f6fcb5314ecbcaadb7c7f573973ce1de381306d2d39d8266819c55cce6f71dcbda16fc6157e600db7009d7dcc3a0fc2ffc3ff93ddb15163563bc25461b0e98af35b27614212c81daf92943b7ea8f4f03fdc6cf028e1c38c34b29fbd121bd672ecddaf413742b178423915958b24a4a391e940af16bc4e05b1a735fc4a740db8fe4431313c50c51a984ccaa37fa6f41e1e9aa736ab0e3e21bec1f048423c17b04e2db3ae310ed2eaaf02af95cb0e3d213822549a290a07784b7f2b6b419f04c1f2bd0a67d06cc60590fdc72a5cb45190d874c26f1f267a99e3b4b1db8e56b7dd47d9ea535de60d21475b7f5861e76da60151ea2f5ffeb16aaa69953843237f3ca492932a5175f667fde01c75f60590fc123f425d90572298fe3cbc3cd8e56ea1e4fea9622b92dbb968eb4f41eb4b371b8b4b8cfba8256efeaca5d53dcea5d8f9f9feed5441a3b695fefb2fcd0ac71393863b3978a80ab9dec07043cea381c157e36cd803aa5a70bd090f27e35df4e7649d7bad7eb367f87728be4b566e3968e58f52b8384080c25c49ab9484c3be149d8581919ee7aab3de217851cacf565b888957a2670ab4ec31b1af20b4ec0b87788ca302af0f3e6b5a8d99093712b5dfce8063df071b823bb315b3fea4f2a430e7c9883c4d98c45c0c044db61844c8049a4c88ef5c740baf498f3ff8a21260b30381ee2e36521a02ae6fb7a5e24bda023d8597297cb59bbddccc911bed012acfce7ed18e1cb2a8cffa4ee072b50b240f8f4251d3370abd6b6f2317e4c8763bf18c578502160950b07a3ac23979eb9983527c3b71debcd0103ead1f189d8c6f40549a02065d1542d718cf1d33b825eea32203518e4e6465b4955a3fc87c41729fa5d813d9063d8381d8d6ce6bf553ced0a5060c42c2fd1375af77c63b17917efb67a88ee595ea91e318970b00f534ad4907f9ace2d3b0afc86371b6b3cf73c3479b65f647cb49ce4021e4506d32d0c27e73563be439f1c0b6ad94a22e945cb65971b7c013f5c36987ed5b4baf4918005d2e2bfaba789d5ddff459cef035be39e62335f4be9b6bb32d6e0b7f883bde29110230349c60452504b1b11f4d70f188fc3a60d9325287bc13095bf7fc5d8c05ebc18c88385e8879ad60f7160bcf695db4e70404c0f25d85574f24d4f3731f2d19386642d960fc1771f8d5b91b9a61583f85a3676ad0dd6d3bbba743585bc00bace5e62e2c58d20caad5f8eb9229beb6ebb56145ae1fa586feb3d1177ca062b01383a482760498183deac4250f57408aea5cf09307eae86b1221544d040abd6978f56695e22738a026e214c7d90abd4740cf4233248bdd698e88d4b4845651351a2b073ef9f226ba8b4a300b34ca26b7271bef03ba98a1e937df6bdff99dcdc49be9c370f9537686c6d199efcf73082c9ee2afbc99a123513b006daa99c08c1ac1707bd85cc84f58e4de1e2b34744666a29da533e4ab9eb07f924bba565f26d0577c9e40e14dd5c37029bc5a9bef02bcecb44ac8d5d022e585b1aeae2e4f976ef8016ff46135fe0dcfe68e1d7706d3d2319a2695782b7afec6e0b07b9c67756396c51dcce3206b9b4a084cc330598590da2ab6754adf00a207f8b56aa19e4dcd452d07347cb9dc11f622cbb6e0f2db533c6b09a6988055499277adfd9ffaf0c4dc66976171c4bbf8aabf416cea907afdbe12f76df2f86a10b9f6004880fef860694321d18189f192ffe9c89c31c6c9f0dbf33fe0443675a89262189b018799f75c2e2831c6b7ac1698afa6a7f78a1bc92b4378a905e3e45a9f5edc99e503215134988f928f4951ebb4acb720790d83d4b52666c2a3a5979079c92f8b5d0537c4d9f9d88a6cd56c555d14357a4eb2157f420f3db135a4b75db1cc756ca3b3f05fea18af0441732d01d9de809ee4ed897d922df52d8fcde82b7cda661658552fe4d461cfc3f5be507eb077fffeeb8ef0729ef69e4f1f6bdd7fa4a5ff4921bc5f705266b3efd3d358ae03ff0ec0390afc01b54a31c827da3e33601bf7bf2aff1ff48ca3ade2079497c6426831c8980052304a80cd02314f32f6b3510299c7ab9c26e3a54123c6c40514e5b1e192713fb4e315ca89d0f12710ef46d100453d9476dd747f76b5e5dc4eb292578827f2421184544cc1301bae23be37edfcaab1b4f494be92d85bd03d840b3db325b6a4a24b622177cbb31d6db3df7488613b77cb429effbd645fb4ca6023daa9d4635684bd5fe0c9fd93220dbfa435c9f32e181c76b068057f3605ac2a7d2e4abb45e0abe08e4299d448a665c4690247881a5e70084aed0d0551f6de25cd0a9a059b8b9fbbd2827a95b36f936ed011fc31555d115e47ee3c367f9df52f4ea961ff9b3923794c259c2f89bff6b8dd60b1ad3d10d179f502243e93fd25e80d19ee386ec5fed2508fb338260e82935ea7f2e3ce2f0e63e9f5674db1229dea7cfe001532f34c3b7751991a8b02c6670d0c9a1c8231bf0cfa111dff0689cd3806121187e03719e8b3487e260e353a26e12a3f542721e307eeeaebae32f4d6a7cd7d7859e73b2cb2b3a6b5ffcb543a4e3d013dfba6b49d03b4a642494d3c0e00b2c83d25930240bc1d923e9da9952a73f385f244d6ebf07c198d08fac34bce235854db70ebb934e5a2f4e0ae841aea06c9db0be4a14801fd1426d12b6491f7517816b9680227e245be7153d0a9f78e6f9e96392663a0c36395cb5a040189dce9cce546767f087391a0562cee6c245453e01a1ecda34f29836464d4a171fcecf892bce04f912a994e0c22f852cd60e65064e7800591c3f5e2a7b25f772de45f0044d5a6f0ce5c1f8001df94b76c1dff1c8e22fe4a36ef53bd8ddd0488ee5f5a756a0c1b5a568d2dc1c14442e526e1c801982209d0b2e0570d7456f6602da3cd0168495b08ed277413516eb8ede08126cd5b1f7f122092d7529559e8d8c590594e33efe3cf6de56981197f2f123a744dfe4683c8826228781e319c08f48385e4dc064a0e193719fc74d0664e3916726e8c5a45508522a0aec8a334cd3c7fc29ef6437d01c1884494641e8cf28549d145d6c50177f5dfce6981457bd6b3857457b149486b9d7ce75e22445ec8ee260e49801e95d9758f9b7f24faa6d562f4194fd2822ad563ad4e30b8c5fe391d47d6c156fad945faae0233e33c19284949ac86b45afeed1b90307fc765214813e6c15230124106fc4ee0ba676f3e161454624c4dc5ef229a835a68a0e32a0d8d48e51838d51bba586a270723c4e683d6e24cc9d61b875b7795b0b2a89d288e1d6faf372ca85a2c2938fc8b5d08b9bb6a0f7d6ca3cc5c35b2056dce4ea32f7473db8cf7675ace0b66012cf26392367e369c08ad5310580ba9ba7b102c66afc3172abdabc507469f353b1a20eb5ebb15812dec193c09d39e38c14e52616f59349890b910dcf88079a8762647480a60d53fc258d2f89f03260bf7208a871383187f49afe74a373c8d42886c6477af4d598c39f432a1d4f906c42ec3812118db555a7dde1f19ae8d0f77acaf4c45df972a9daf3f27396cb44148219048f1558fead241d71c254b942550bc53941493bf25499cc2aa1f1558b88605c1725bbd9b2d8338a9b62c67e4bdc5e9adddcd04b8cb7e8a35ddaaf5b56b4c8303761345bc385136c99c2dbd9b8cec3a8b935a5bfc9fbb01ceb07c014f4bfb86587c8d3d9c7128870f9afbc5cba66ba1582b5b2ca8b862d336026273762862f32fedb4a8d51ba517640946761a28bd8a1289", 0x1000}, {&(0x7f00000012c0)="10f0baf8be130e624e8c5db02d725917a9f50354ba755c89e5bfcb98a1e8ba5732fa28ea0743cbdb50e78ddfa760c83a730fb40f57187b68868833703ebb241b789b052d8ced944556c55b85e034defe866ffea8818ce7257f2965dd", 0x5c}, {&(0x7f0000001440)="e517d41c1cd56397af4e97bb40136ad1d11d736ff416ed3be4a921168b128d6d2b436f469888656db632a1381a76d8735cae4b58e643c8b4eecd472284e56c0293fe219c887b38573d476b141966a3cb3ed513544b8b", 0x56}], 0x8, &(0x7f00000025c0)=[{0x98, 0x1, 0x1, "fdbd7df72cabb71d1cba52f87ba30f867d54fec2bd084c9adc41bfebcc54b0c68bd45c5febe7652ac60af80f8639350047eb6ed77d2ecf9389fb52b29b2cabfef1e03a25cdd191be6d3dbb26ad117a7fa0f224676e3b8c8689e90e362b1581b9726ff786d1913bea2d99e745182fcb0d8720516211d74251138043399647700f1761"}, {0xb8, 0x113, 0x7, "6be732a259b0f39333347b91df7b703ff0f47fb45b18e58a5f865d4078b83efa7e8b7ea78d2cf8cde41157c4bd02891ecaa611dfcc41ecb5f061efa142a113251185aa8c1e2ee2c0a2faf9ba0e9c922526cce9e7408a8817c2bbb3fc0ba3a6fe4857ed7b00bca229c566b4f31a605e453af5db84527c85f78cc682d2aa96a83d421741475919e2c88b51fb7371b0cee6b8a0edac492773141b758f515c4e9c7d86f9d8e96f"}, {0x1010, 0x10d, 0x4, "fdc752b8bf362596648de97a5297000e986ed37de2c88e0ef8c05abdcc49009716224dcd7b4e516e26b6ba3612df05764cd29d3d09c80c6abc5278fddd4359f513edd0919e438983c5d93a3936800135eb0fb2ec887321a7d98299449c538dc91f027bd8ed9b18c402f582c1d8420dedca579ae98208168d4114454628d919a0f952b085a7919570c4a934f8e5a4656251583eb5c5ef245a681d76e92311815c37418921afb9aa1c7706f8bf5440efd17123ac3be88fc1166f3d42e418d996c8fce35f2b0a98d61f39d914fe70342eca2f1757694a786869c0db36e7995dbd241568858787dfe27f4f7fbdf3338de789414366ec45938cf02802e8bcb1d541bb9e10851b7571eb7959028b13c1683e46a33b9c650d0ac1fd1b9e3e03c9097fb33c0674557b9f46853aa37877da869cf912ba32d34ad04c142b2e025412539ef143a18363c9de256c55a3b7a2c3e83c687b4d22d1d98ab26100f3a8cec331d3b4d018bab0de69ae4674ab1358b2d90eb377307cfa79dfbf7f333d82094ac2514419dfd9535bf1ff9d5fd3502f73c2c05eb8281dbd0cc7e2f7829beb860c66e79ff998c94dcd26538ccbef2fb7ed67ae27c71f742c7b60ad3d50ab818a9fd0b12fc265a3609700744c76f69a825cd0179146876107b83690a3034b31d9bc72bd4d95d62837358c651e5a21cbd72a3a70e2359b1311a5b6c2a2214a797802d01f0daf0e2c4d2ccf1ba4b2e3b6e4c8557b4003f6fe001c3114153fbfb77e2e21c78480981721b88990b889e12110ae60b2bcf55447bcaf95810f118b9eebe98b5583b1b3a7df1d7144612fa1bd53b061f01c783c796cd30adfeab0fd50067a67bf3a2fcd05e207fe2116eeea6dfb65c3406b22a4959d786c77a607cf69e0a2b37025d6c4fef848ca4de535ed7495e84f389d16b61de21b685cbbefd7d12e73ccb7d34c89babb01964aa8d1bcd422070e9bd3aeab8551c1eece2c0f6434cb0a7a30cd2943f761c79325af33d26c5accadbe7b865c4e2568ad8eb660bb3cc35c767111e3f60d08984ea7554d3843177d21d50fa5d38bee2759e6cd3cd00beee8ab97a823bebdc3cb50d239a91a0acdb9f2a190305b4914ddede68be1f4c8cebd5f1d782363210898f3514dee54be27b25decf79bd801629a21f25094bfc9bb6e6b84c8257bdbcf9b9114d18ecf7fd279d01497c717a0ed72a9626c64185e6f29f21c8f2cfd58eedebe8438ec3b11116eb9ad6276cc3312edc8fb3cb52ced3705e5767d7197f9103dbef2b1497f4743663fac83df089848c895de7914374287e887417b3e9a1ae6c141d4b25fa67a9516af3533216e5a9446b3f74b9b798a9753dac26beb685b64ba6f3443d823bde6a5182ea7fea63e7041861258edb5dcb61c1df1d85b5fafaa17684aed8ab1ebb0861cd5293a01b41ad07b4529f039bf4f7d65c1cea86f2159157ae6b1bd6b88f95697d35fc797ea3824788e23e52aa4aa9e6a2163f6d4bce11552395d817c77249fd5f06400856ada3f299655981f2e7b9a70aa82cdc41037eeff3f4c725f96f3f5de4db964398d81865e34361c084881a299ddc4a5f365ccbc8d4e14501afc26c4a53220852bfe7520f2d3c4f8a3ba3f33363d2efb8dedeb9b7d81851dd73d9c97b7a26cd1b953a9a5bfcd033de86b30cfbbc35d3787e8b5ba0df70e1ad18bf3e8d9a3b9b8b807edf1a02b85b0b0acf4fcd5e964012751619267c9e6360974f05b9446e50f8006d4d032153c1241035f99163e046cfc9e863b8f6c4846614bc40655bb088f7842cb12732439c55bdf5e7d3df021b2f4bcb5b11b2317e6c55bc75e19386f792dc0e247e3a7f516f13792748665fca2bff9b2cc4a28c1f5528571575de6a8c044f9258ea4099a19be40d49b10e7d45b0d8e0228e67ee48edc36ac9d707f505659b23791d5cd7b1d7e4e7f9f8c87717821fd59d15998dd5026d60173432a0e20ef0843baa3192f0918e9ba85e11d5683a73397687240c218b7cb6c9c1f2dd807fdef880c8ece1544e792ab071b80c7e8ad89ef3aba905cd3bdbbe400e4528a75d7745a5f1c7a5b267840b4e60568d0b711a6e5ab75d917c0c1c11baeaa385f3134393e2a8ea47f13234079d6d211b77c09914393c3e45fbb59856a9f459a1d0d0445671c1908808089e8334c47d1f9a2a95f030ce72583e03ff0f50eb27111900d890368a867bf90715caea2208423d8d5927b517c267f18d3d7ddaba32e63a2e0303a38dfa21577d209a28f493541086fee108dd992934c046ec6f0703a22d60f285e7e6e106f1d4e2cb4115e3e27bf77b2c7b177868ae7a578a41772ec4f09635a22d15f7c7d08f5d1746c95a720e2dcd01d96f4009aac813d889076461ddced8173c0ffc7d9e2463265dd47a2fa9d1734de874cdb4075dbda888a55d5e401752e0f4d6ef0ad641b3e5d7edda8f87ddba431e8ad31ca75229f04591826eefbb587c7d87f3ad2bb7a01f551ebd833ed1e20d5bcab13c25650bfd831783fe271d0b2360260c72148268a542562a3d1a5f6ba0074132723510b7cd10cf0018ab1a99751a4376dd5348c34edcbf7167239e16e1b6a328f9dc90462b842e80594a4dea962ae67b839c11b3371f3e9a79a6041676bc9a427e977c2960ff74a51c4ba4b3a0184b11257ee2b63ec04e191ec1793c5d97aa285f73479168acd49cdb8558059faab586d9c7c1f38ec2b7c6f8e0e0215276cfa2172d08d6628d1523e6764dc015ec29f8f1959ec55d899784ba12b6af0aa5a3fe356b619f2cfd55c97f8534f4ec6b355c8f8bfc35b7a1411c64d06fecf0068e64c41d33a1db2a1a8ecc8e7861e5fd401dd3ae25fdd24e6776fa9952f4cef391941528987e79e157ec3e031dca72d648ac158a9e8fbc7f4b13f288ffac0edf193bd9adf030b8a3978ec18a91a50191cee6e4e9c92c062d775c1b89b588f42c77d4f2d97f5a8e297045747a6722098aa0fb2a2c10a7e388b54a0829d35213d2692c774934685d2b78d07b59fa6a88485d225a7725ff6e357c944f46e1a4e47e9aa35f397df21719e75f322faa0962d82e16115689128b8aa526da58ee7fcab76d1d8857053fce49059e0126f3f3d4e060f0f9944d92ff672079446d753ec8f375432db1ec8b34649d39a21b054c96f186aae01a4e2cd032d1484566f0517003e3ae0b09e376872ed0160d0b06021a05fe5635437a5af8a4848c8cea4b7a4b453d49c89bc20e86e9a2c954b9717a30cef01f32499bbedc5e5b77960f765bb2e793fcb36338470861cc995419ebe0a0e5ce14022b61e618968e1706af34e4b39c74eb9e4713b971a7bfd63bd6d232068c201500ba898ebfacd70384466c648dd44bed108f380e2afb0ca361253506c239dedb40f9b1d9bab345a5facab59a61d97adf576b3ef3103d45853f69d056bf37f5680697fcbcced68b5e72c0468bb0160117e2b1aca496ba1b0e61184384aaa122e0a99a1a3c5efce37f34053d6aa07f32ef8865bdbe82740c3cb4e92125471404aab210781b4b727dac0b1b4762d43119d61e27aba6c9b4dfbcddad6c9ffc258abd75ccfd72493ee5c8f6fd3c6878d9a815733e29ece81dc86b02daaa6156653e2eef67611f881e6e5cec0b688c1fd4cd257a93d8b8bc2217cafccb0462c6e8442378bfa8ffe8597e3179b3f6dbe73f4a823135cd4d0023255a957f012ad1f3ba4899b444e5f7e91eba7f9edb9125a810453d99290360079915069210df3ac6705167af1ee48d660f0f2c60c133d5db75b879313a6a8d524207309c6fc72c30b06fb9209745208799511ef4f2d483271cf83175f28ae63f2c0fd8d9f2401661012b33f359802d5bf42338347a575703cd9a39ee027757c7dd5ed92e7fb5b30da18d66be652be40f185b83a69e1593e1b763d420128f2522c1bfdba514aa4af2573b3ca73a27317edbba05bc1d2747694303147b0ccbbb4ecce6effae10148e9caa1a9b0d1294408871cd878197354dba86bd0cbe2958415480077f147ff8d968fad4fb8c0a8fb9d7a6d21fd2c7466aa964f2d6c26201ec87f8b3c8fc610d1e5858fd5ab90c5e194bfa234e0f94c601f4d72d45bb2cbdfaaa26363f1090c6015b7528ec957f551bb7f2f248cfdc3c6deb333c4afe627564a0f63191851722993ff77d3eb1743011b6958a675712353912c4eb6ccda08ece06dc527f126f950b33c1db2caf4a227cd32a046454e7014624e11ba6c01847b39ff55486d4b3c9135df0e93ebb7cd3a9d6dc8299ec8e18f2decf8f895b18559299457b553fd4d4d8949be0bd0ecd165b08134701220d4c04c0a39ecd94bd0d14c8d3cd24930c7d86a59fcad3eb75bc89ece00fc2d6591807bc95317676f539d50454bf5f99d609769866a8c48d73e07f1c1432bbf542c30977c9dd4fb5f9a5ddb4a480a9e8d28a9f1680c0c2ade7f6f0481668878e84eea89faf8cdff8878d3ba0fb28cef525fb1ae3e2cea457b4ada3e079e7edc8d18d13d4b31f65782142779866bfa28efb4bc1af23be36d9fde70d48b79171fe438a1642620bda128277626660ed7a79053171de9b602fbb2c1e20b9add63f3925ca170f879a6dbce64b9c0d249325724894694b3a5b0c9508efa8a392bc619a1111806ee583fde46351f7ca49e549955e5124f9d96298fdad20ce28aa34ca83880745a818b33fe6bd31081b05a1e62624735c1774e3d3669792cd57fb5714ca087db960483daafb60f1395fda73f6bd3189f21f930117c835352b5abc8e2941f31425ecd6a9a9ed80c60c9a19ce830699f2e87c2a9451f22811929855ff427c5c481ed048c8708f689be2beb7161698a3128b53ba4a99f18dc715ac6e82a9662a72b5a1a1ee8ccdaff60124e7f8fc6cc0aaf50ea9afac7008da1a1e6a86916ad566f425a2f98199dbe96e05fc7f8ed20c62e26f3fbdc4e6719bc25d89aefc0f400626490ce11c5c7827c947f0ede6cfff27268d387430ed1202028eff6c6201afb57f9d88855a6e0a6d8f9ed4234178bcab5077eb2435721574078c54b03d5bcb9864e8e4462f398c7c27ab7a29473a18933b068344638a093905321f69f5ce276b973e321ba4ecae4a32c2ab812bc8941bdba94a86f826ce0ac716e1735f84d62467c2ae1c5c2f1dc8ce70d512cefd15cba8c1cc94b77604dbce1fe21bf191529eb38c1af8290e003dd966657a934ef9e3edbe9a1bb3e64bf288c3ce79ec6fb0aacf208430c18f2b62cb696ccd1c7f6fa10b1b49657cffad2f121557a3ed3e30c922bfebf865a516e68ebf9e146e63f4757c75e665a6688fcb32856d830e12c0b40191fb1eb64b73ac3cbd8558a3210b5be90917b038d0091c07432eddb5b75d13fbd9ac9eed51308a9a694da2fb5e4d7065a35bbe5f585617b6472f45218502d3eeb382c536b7e977da677acf2a428d3c76ff4914025c57ac35d581ba626d0430a2c2a1f10149d5a54729c645db3d6291b7d29a3fb0acdb56edc57f0c1c3dd9148ac02d476b5c77c6d411fc2b08bed6fa1d4124471a0a50ecf079a5a09556045a74c0740c7a75a70cf6d3c0c9411604afb52770ee5fc0a1cd94d5bd7a449cccb34435fb441614d784516236c4371ef9a3ca63219cf8f7c556bc87f7950e0f93948de1c5f253fcc5baca2ce3daa9863019464d533ceb8eb6a97ee4bfe191cbab1345c53d57f40f03728aea9c841bb1254b08bcdc951043128958aa402fbece94c0fc8af7a37de7c70b41ee3b2a4a75625221a588580ff52c4ba805efdf0cd1c44295089cdd583a41c51db2c7be172ee7e4422d7047aca753abd5641676df"}], 0x1160}, 0x4000800) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x26e1, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x6, 0x8, &(0x7f00000001c0)=ANY=[@ANYBLOB="620af8ff0c250021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f050000008ed8a25312a2e2c49e8020a69644a2f57ba32e8cf1cc1a100a9af698393aa0f3881f9c240456c35199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546020677b0c5077da80fb982c1eea484a415b76966118b64f751a0f70241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c2918451ebdcf4cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec28b48b45ef413f634eb763289d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0000000000000006f803c6468972089b302d7bf6023cdcedb5e0125ebbcebdde510cb2364141215106bf04f658333719acd97cfa107d40224edc5465a932b77e74e80220d42bc6099ad2300000080006ef6c1ff0900000000000000c63a949e8b7955394ffa82b8e942c89112f40cfd7c3a1d37a6ab87b15867926602d94591c926abfb076719237c8d0e60b0eea24492a660583eecdb039ed3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a9b630200a04d5bb924cfe5f3185418d60532af9c4d2ec7c3272095e63c80aff9fa740b5b7632f32030910800000000000000a2a790d62c6faec2fed44da4928b3014ab2f70344e16cb9a6298060d6b2ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa47b7da9c77af4c0eb97fca585ec6bf58351d564beb61e8caab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c0200000000000000000000000000030000000000000000000000a3aabacd5149f09ba585a4b2d02edc3e28dd271c896249ed85b980680b6c294c8320002b435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac00000000be83bb7d5ad897ef3b7cda42013d53046da21b40216e14ba2d6af8656bffa901000000000000002abbba7fa725f38400be7c1f001b2cd317902f19e385be9c48dcbcf729433282830689da6b53b263339871429d120000003341bf4a00fcffffffffffffffe09fec2271fe01589646efd1cf870cd7bbf2d6775faadd36c711b02366fde4a5942973c4f38fcc918757f94f6c453cea793cc5ee0c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d5bc8955778567bc79e13b08249788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c00000080000000002a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17866fb0100000031efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b4142b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c366e3a06fb99e0aa7f23a054b0060477e005cbf6b1844ade2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335407acecc34f24c9ae153ec60ac0694da85bff9f5f4df9b3e90e5c708ce65cd6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffeaac70bc94776a8525b86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998a0de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a409000000000000008485b3b8a8c9aa3d14f93100c2e0893862eef552fcde2981f48c482bde6e4a4304e50c349f841e2a75f8aa5fd37c33d86d44107c4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191eab6687ae26e9e0cda2c9e3a0a95e9571bf38ae1981c4238ecaee6f26d55c9e6bed5f2234539675cd0a6881bd1517a8250df98674152f94e32409e2d466483c17a65fc85fa3bce109b60000000000000000009cee560cb4c23d3a8d6550058dfaf622502aae9482aaacd503d876327283dd39adeac895822fada37f32544c74d06fa13a2326671b728c022d39f1b7bf90b258daa4714f11b9349a1bfe16460000000000000000d8263c92777303c86adc75ad2339d9cf6fc9683148432fb25e7922da48e61bba99087bfc9461c9d7669f63402d3b89c4140815713e90020000000000000000c086867e01eaa5ee892c51d5705794db23c67ebb7f477235952a4df51a1b610e5072ebcd9cfe6759bd99d5b3af171d8830b1fc9e4c7e3b914b2455fdc927a4c77c1390bdc862a34165d23b4d8da44917163630922c5f0661b9abdd00f796819a6de45fbc673a63a5714e2b8e8d41cfb091cf1ed294573187182ef521df682704d0fc3177bcf9ce28462176326a32a6273a24d8ba731c0506cdde0a61f03d91f8b94df32af08c4a530b8e5d390b1f23270c7fe30d30a732d2b928d44160548536bfb0288ba49fc020ea23db58025f25f58fc04924ef372573687b6ff84ce1a94629141bbc73db6c9a2fadc4e67aa1e9b8f518fe680375217173973692aa38a7c2ee5e608f81eca2f483245b7a6f458c57d078d34ccf2cce89331708dd0f27fb72920758d25ddec3b76c834d51a241273fcd87bcdbdb80297d57bd9956ce4b39a6d5636bf5b8067cff8b3d58888a07267168f2233e8cb67219c4cdaa37628419b3c1ac78ba41e86d4131795d4480bbf6f608c1eae68d266d2243328f71fddd06c4460cf01f3223b3a35e1c0e94ebd01c036b7aed3d973f8cdaf71ed66aa3fbf465ca80e9a42d9e1c691ed460d9dcf0332415b20dbf603edcc179edff40697505d81cefa29827f1a88538d2651defda85297edee5de935f35751e5b153302257ff02c17565b8a7fe1ff0ecf67f02ad339359d949a1ccde085dd6a0bc617cb7c120cccb3569961c903df4a89696c2bef90384f5d02bacd97c9b7da34c20f5f612941602128bad282cb7e310f01a76c119e141da4101c3c155564e189cb1ae139b1cd5b8c2fa2fd28d82670608d8a6045ee596c11ebeedb046a07d97531ae739c1bab35750450ab822d006609b59490c443ca743d22b1d4d7683207cf730713f36f7677d180413c9b7cd74d8eaf077a3e0c974aad3bbdba96f420eab7ee206f3af02390e95865165d27e607583882a78d64920cf1fb6c8ac84f8d508b749947d66d82c7131da00d1094a4b450799100edbd108543c2c127a31fae7aa1dbef8dafd2a077b3b12b6c53636d8db948b678f6c4c8af673e46cbd83ed14fa88b4d499243c08b06c0756e36ec7d0eac4fa920852f1e4d56910e95626357a53ebb08a1a0c698b10ba08312e4fffb000000000000000000000001fc7ed1965b46dd83aebb366ff343028526d2d9e246bc84ea40053b0158d17af426c085449137885e9c3c5af851e8ea49956b1b03a78822d5f09b97042320cc33995073c1c76de6832697f20b3ec13164fac4cfbb37526120d6515a72bbfe6ad3cc8248fa010d6f480c8c785a7e4e0070fe357840f3f7c01b7a9ce57436d4e38b88877616b07ecd5a82065a47905ec9f315e0eab65f1151b6d7e257a50cdb128930ea6f36e6a5eaebd741744fe3334e28b0691bd74bcccdd9770d5f2d225fddd45d639006fead16c7a91c230781ebff827276ee3eed21ab210d9d7d0a550c0d95ddf8910604341fb14841d00fb1a473ad86b50da8a029a512609fc6e94b1b2cf08cc333fdcca8bee3bcc1b0807fef755f8fea7f21169cc5235364f37d8a0f4c87ead3ba8ed0431143a3ab8da5d92d0000f3e62a2ddfacf205c8ce56630507e1b3c226e026eef78080cc243921e04d9dee9cdcbb7aa15e3b55993c87ac32fce6aca14450cfaed078fb83996546485bd3a1884b5e0d3028c2562fe22609238caa1116fb7fa53319f43739762e6d6e85fa8c0383053f8422de24288e17171203e628c236cfc9deed6de72f2c47a3ec0282d793554d88eedcde43a807fffb4c04a517daa57b405c9ff9472e6d6a10892a60a4156d8d545c777ff655db6309d5a930b0d7439f7d54ec90ae73ac07917c635fe60f442fd836b984b724c28a036e227d7483b203bb3808204a5b0895f0d174a8c838438440271c05aea61820ace71ac7664e655f0537e96dab4f338e841e47ba36996561f7ce7898d21ef59ca7463eba231a8875465dc6e00de772d901b42c08c5dee765fc51504100e23af70e001257329cc7e3a4e49090ef5d40366ca049642a04e4acabce9665d5952af490d8cae721cdf2bcdb96785ed66c7b6a70ad484bcdad679955a2358ad32f1d8a6ade4b899b06e3f0f50f8a836a651a7bde2fba89b33ecb08b112d0b5542eb189d530735bc1c29b82"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xfffffffffffffe2c, 0x10, &(0x7f0000000000), 0x32}, 0x48) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f00000006c0)=@bpf_tracing={0x1a, 0x4, &(0x7f0000001280)=@framed={{0x18, 0x0, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x3}, [@generic={0x0, 0x0, 0xb, 0xf4c7, 0x10001}]}, &(0x7f0000001380)='syzkaller\x00', 0x7, 0x19, &(0x7f00000013c0)=""/25, 0x40f00, 0x19, '\x00', 0x0, 0x6, r0, 0x8, &(0x7f0000001400)={0x1, 0x1}, 0x8, 0x10, &(0x7f0000001580)={0x7, 0xe, 0x68eb, 0xfffffff7}, 0x10, 0x2046a}, 0x78) r5 = getpgid(0x0) perf_event_open(&(0x7f00000001c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 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}}, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000140)={r4, 0x0, 0x0, 0x70000000, 0x0, 0x0, 0x272, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) pipe(&(0x7f00000000c0)) [ 1976.067512][T22534] loop3: detected capacity change from 0 to 264192 [ 1976.084579][T22536] loop1: detected capacity change from 0 to 4 [ 1976.196553][T22536] EXT4-fs (loop1): bad block size 8192 [ 1976.263342][T22534] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1976.263342][T22534] 19:03:57 executing program 5: clock_gettime(0x0, &(0x7f0000000300)={0x0}) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x42, 0x0) recvmmsg$unix(0xffffffffffffffff, &(0x7f0000000440)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000004c0)=ANY=[@ANYRESDEC, @ANYRES32, @ANYBLOB="00000000140000fb57e1bb858aa01520a40000003cf1f6088df37761efe18b71c322011722249943d75baaa597f43b1ce4ce74207ef69c1ad420f673a5bcff55ef4293f99d9befb81e5cd931f6b08c4b53ba9ea2450befd24641761acf47f7411f73c90fabed37fc41aa0bd52f48525eb2b5886abc0d50bbd850bb165c773aae2fcb8937a5446fb9ee09c48877cb3ef043e77de3ee4740390ce0aae09b1c96a1b37ae6be94ca0f33a6983df36fa699253aa92c910cd47847", @ANYRES32, @ANYBLOB="000000001c00000000000000010000", @ANYRES64=r0, @ANYRES32, @ANYBLOB="3a1f3e4a8a26a3b210b06ecebc8e611758d45d76b9b20931ef848c8939000c727315b485e249b39bf81f4751eb3fee2d00896daca958f77cc6363cd2fc7db3f4f1ab2f32014ae9ecdb7fbb25f1b96bf311eedac05063b84c61ed940ffd111ad01017cfc3c0c5ac2f149d15bfdd", @ANYRES32=0x0, @ANYRES32=0x0], 0x88}}], 0x1, 0x40000042, &(0x7f0000000480)={0x0, 0x989680}) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 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, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCETHTOOL(r2, 0x89f0, &(0x7f0000000100)={'bridge0\x00', &(0x7f00000000c0)=ANY=[@ANYBLOB="050000000000000020"]}) r3 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCETHTOOL(r3, 0x89f0, &(0x7f0000000080)={'bridge0\x00', &(0x7f0000000040)=ANY=[@ANYBLOB="040000000000000020"]}) perf_event_open(&(0x7f0000000040)={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) read$FUSE(0xffffffffffffffff, &(0x7f0000003680)={0x2020}, 0x2075) r4 = gettid() read$FUSE(0xffffffffffffffff, &(0x7f0000006840)={0x2020}, 0x2020) timer_create(0x0, &(0x7f0000533fa0)={0x0, 0x0, 0x0, @tid=r4}, &(0x7f0000bbdffc)) r5 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TCSETAF(r5, 0x5408, &(0x7f00000000c0)={0xff81, 0x0, 0x0, 0x0, 0x0, "5e62fcf3efde1405"}) kcmp$KCMP_EPOLL_TFD(0x0, 0x0, 0x7, 0xffffffffffffffff, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff, 0x401}) openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x40, 0x0) mount$fuse(0x0, 0x0, &(0x7f0000002100), 0x0, &(0x7f0000000280)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x1000}}) perf_event_open(&(0x7f00000003c0)={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_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x401}, 0x0, 0x0, 0xffffffffffffffff, 0x0) keyctl$instantiate(0xc, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB='new default \x00ser:syz 00C01000000*000'], 0x2a, 0x0) [ 1976.478416][T22534] loop3: detected capacity change from 0 to 264192 19:03:57 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000f9fdffff0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 1976.537962][T22534] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1976.537962][T22534] 19:03:57 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, 0x0, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:03:57 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xfffffffffffffffe, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 1976.809888][T22562] device bridge_slave_1 left promiscuous mode [ 1976.853360][T22562] bridge0: port 2(bridge_slave_1) entered disabled state [ 1976.891995][T22570] loop1: detected capacity change from 0 to 4 [ 1976.981550][T22570] EXT4-fs (loop1): bad block size 8192 [ 1977.182334][T22583] loop3: detected capacity change from 0 to 264192 [ 1977.233165][T22532] loop0: detected capacity change from 0 to 16 19:03:58 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:03:58 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000fcfdffff0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 1977.395850][T22583] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1977.395850][T22583] [ 1977.586409][T22583] loop3: detected capacity change from 0 to 264192 [ 1977.650498][T22583] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1977.650498][T22583] [ 1977.735918][T22611] loop1: detected capacity change from 0 to 4 [ 1977.849195][T22611] EXT4-fs (loop1): bad block size 8192 [ 1978.394342][ T10] wlan1: Trigger new scan to find an IBSS to join [ 1978.592150][ T26] audit: type=1800 audit(1637953439.631:3245): pid=22532 uid=60928 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="file0" dev="loop0" ino=1048637 res=0 errno=0 19:04:00 executing program 4: r0 = perf_event_open(&(0x7f00000012c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c5, 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, @perf_config_ext={0x7}, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0xfffd}, 0x0, 0xfbffffffffffffff, 0xffffffffffffffff, 0x0) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f0000000380)) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/ipv6_route\x00') preadv(r2, &(0x7f0000000440)=[{&(0x7f00000001c0)=""/157, 0x9d}], 0x1, 0x5f97, 0x0) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r4, 0xae60) ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) dup3(r3, r4, 0x0) ioctl$FITRIM(r3, 0xc0185879, &(0x7f0000000180)={0x2a, 0x80, 0x9}) perf_event_open(&(0x7f00000002c0)={0x5, 0x80, 0x1, 0x4, 0x3f, 0x20, 0x0, 0x5, 0x0, 0x2, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x9, 0x4, @perf_bp={&(0x7f0000000280), 0xd}, 0x208, 0x3, 0x20, 0x9, 0x400, 0x4, 0x8001, 0x0, 0xbb0, 0x0, 0x5}, r1, 0x1, r0, 0x8) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(0xffffffffffffffff, 0x84, 0x9, &(0x7f0000000080)={0x0, @in6={{0xa, 0x4e20, 0x0, @dev={0xfe, 0x80, '\x00', 0x21}, 0x1000}}, 0x20, 0x7, 0xd37, 0xffff, 0x4, 0x0, 0x81}, 0x9c) openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000140), 0x10040, 0x0) r5 = socket$inet6(0xa, 0x1, 0x8010000000000084) bind$inet6(r5, &(0x7f00000000c0)={0xa, 0x4e21, 0x0, @empty}, 0x1c) connect$inet6(r5, &(0x7f0000000000)={0xa, 0x4e21, 0x0, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x38}}}, 0x1c) r6 = socket$inet_sctp(0x2, 0x1, 0x84) pidfd_getfd(r2, r2, 0x0) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) 19:04:00 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xffffffffffffffff, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:00 executing program 5: pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x80201) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuacct.usage_percpu_sys\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000240)=ANY=[@ANYRESOCT, @ANYRES64, @ANYRES32=r0], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) perf_event_open(&(0x7f00000012c0)={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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$FIBMAP(r0, 0x1, &(0x7f0000000000)) r1 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) write$binfmt_misc(r1, &(0x7f0000000180)={'syz1', "b4cca60dc49c645a138029820556a2333525875ea7fe58e5eabfc0023e2798301ebb0897d47e6c2673a74d98fa8f98d13583a86fcc3d310d71362865349fb0f0694c8b571659d0095af9b3c2895444b2f9c88e235655b47c4cb47d672ecac7f87c2b5ca9bb592a525fdf"}, 0x6e) r2 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000380)=@newae={0xa4, 0x1e, 0x100, 0x0, 0x0, {{@in=@private=0xa010102, 0x0, 0x2}, @in=@private=0xa010100, 0xffff, 0x3505}, [@algo_aead={0x5a, 0x12, {{'morus1280\x00'}, 0x70, 0x0, "e7ca325e20424b40ad0c1886534e"}}, @XFRMA_SET_MARK={0x8}]}, 0xa4}, 0x1, 0x0, 0x0, 0x80}, 0x1) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) ioctl$INCFS_IOC_PERMIT_FILL(r0, 0x40046721, &(0x7f0000000200)={r1}) ioctl$BTRFS_IOC_QUOTA_RESCAN(r2, 0x4040942c, &(0x7f0000000040)={0x0, 0xff, [0x1000000000, 0x8, 0x9, 0x5, 0x5, 0xffff]}) 19:04:00 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 1979.862380][T22660] loop3: detected capacity change from 0 to 264192 [ 1979.912036][T22660] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1979.912036][T22660] [ 1980.144992][T22660] loop3: detected capacity change from 0 to 264192 [ 1980.203827][T22660] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1980.203827][T22660] 19:04:02 executing program 0: keyctl$revoke(0x15, 0x0) perf_event_open(&(0x7f0000000040)={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, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x20002004ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x0, 0x0, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ff7000/0x9000)=nil, 0x0, 0x0) read$FUSE(0xffffffffffffffff, 0x0, 0x2) io_uring_enter(0xffffffffffffffff, 0x0, 0x69a2, 0x2, &(0x7f0000000000)={[0x3]}, 0x8) exit_group(0x0) mkdir(&(0x7f0000000100)='./file1\x00', 0x0) mkdir(&(0x7f0000000140)='./bus\x00', 0x0) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB='workdir=./file1,lowerdirdir=./bus,\x00'/49]) 19:04:02 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:02 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000fdfdffff0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:02 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:02 executing program 5: r0 = perf_event_open(&(0x7f0000000880)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 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, 0x2, @perf_config_ext={0x200000000}, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f0000000380)) syz_emit_ethernet(0x0, 0x0, 0x0) syz_extract_tcp_res(0x0, 0x0, 0x6) syz_emit_ethernet(0x36, 0x0, 0x0) r2 = gettid() rt_sigqueueinfo(r2, 0x3c, &(0x7f0000000040)) perf_event_open(&(0x7f00000001c0)={0x4, 0x80, 0x1, 0x81, 0x81, 0xbe, 0x0, 0xffffffffffff8000, 0x84280, 0x9, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x6, 0x4, @perf_bp={&(0x7f0000000000), 0x2}, 0x80, 0x100000001, 0x4, 0x4, 0x6, 0x9, 0x9, 0x0, 0x2, 0x0, 0x6}, r2, 0xf, r0, 0x8) recvmsg$unix(0xffffffffffffffff, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="2000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="100000000000000001000000010000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xa8}, 0x2020) ptrace$peeksig(0x4209, 0x0, &(0x7f00000007c0)={0x4, 0x0, 0x5}, &(0x7f0000001080)=[{}, {}, {}, {}, {}]) syz_read_part_table(0xd102, 0x6, &(0x7f0000000040)=[{&(0x7f00000000c0)="0201a5ffffff0a000000ff45ac000000000005000800000000000000024000ffffff82000000e10000008877007200300700a6ffffff00000000008000da55aa", 0x40, 0x1c0}]) syz_mount_image$squashfs(&(0x7f00000006c0), &(0x7f0000000700)='./file0\x00', 0x100000000, 0x2, &(0x7f0000001000)=[{0x0}, {0x0, 0x0, 0x4}], 0x4, &(0x7f0000000780)={[{']@]'}], [{@hash}]}) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000300)={{0x1, 0x1, 0x18, r0, @out_args}, './file0\x00'}) perf_event_open(&(0x7f0000000280)={0x3, 0x80, 0x20, 0x4, 0x6f, 0x0, 0x0, 0x9a, 0x8, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000240), 0xa}, 0x0, 0x800, 0x303, 0x4, 0xfae, 0xffff, 0x8, 0x0, 0x4, 0x0, 0x8}, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0x9) syz_open_pts(0xffffffffffffffff, 0x0) r4 = fork() ptrace$setsig(0x4203, r4, 0x1, &(0x7f00000003c0)={0x18, 0x81, 0x81}) [ 1981.326404][T22689] loop3: detected capacity change from 0 to 4 [ 1981.350373][T22691] loop1: detected capacity change from 0 to 4 [ 1981.403380][T22689] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1981.403380][T22689] [ 1981.440816][T22691] EXT4-fs (loop1): bad block size 8192 [ 1981.444732][ T10] wlan1: Trigger new scan to find an IBSS to join 19:04:02 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 1981.561536][T22689] loop3: detected capacity change from 0 to 4 [ 1981.587318][T22689] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1981.587318][T22689] 19:04:02 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f0000007fffffff0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 1981.616633][T22701] overlayfs: unrecognized mount option "lowerdirdir=./bus" or missing value [ 1981.644206][T22708] overlayfs: unrecognized mount option "lowerdirdir=./bus" or missing value 19:04:02 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 1981.841950][T22719] loop1: detected capacity change from 0 to 4 [ 1981.881845][T22719] EXT4-fs (loop1): bad block size 8192 [ 1981.909714][T22724] loop3: detected capacity change from 0 to 4 [ 1981.975943][T22724] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1981.975943][T22724] [ 1982.070605][T22724] loop3: detected capacity change from 0 to 4 [ 1982.151824][T22724] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1982.151824][T22724] 19:04:05 executing program 4: r0 = socket$kcm(0x10, 0x2, 0x10) syz_io_uring_setup(0x7940, &(0x7f00000000c0), &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000000/0xf000)=nil, &(0x7f00000001c0), 0x0) syz_io_uring_submit(0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000280)=@IORING_OP_FADVISE={0x18, 0x0, 0x0, @fd_index=0x2, 0x6, 0x0, 0x6, 0x2}, 0x4) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000180)='/proc/consoles\x00', 0x0, 0x0) r2 = io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)={{0x14}, [@NFT_MSG_NEWFLOWTABLE={0x30, 0x16, 0xa, 0x201, 0x0, 0x0, {}, [@NFTA_FLOWTABLE_HOOK={0x4}, @NFTA_FLOWTABLE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOWTABLE_NAME={0x9, 0x2, 'syz0\x00'}]}, @NFT_MSG_NEWRULE={0x20, 0x6, 0xa, 0x101, 0x0, 0x0, {}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz1\x00'}]}], {0x14}}, 0x78}}, 0x0) sendmsg$kcm(r1, &(0x7f0000000980)={&(0x7f00000002c0)=@pppol2tpv3in6={0x18, 0x1, {0x0, r0, 0x2, 0xc40, 0x4, 0x0, {0xa, 0x0, 0x2, @remote, 0x7}}}, 0x80, &(0x7f00000008c0)=[{&(0x7f0000000340)="d500ef6119e7458d99d4330e97ce447b078ffb0fd5c2e4dd7092fa04ed7015e8b2efe7e0052717f3a0c75096e1ac7d62947922d091ebd0d64feeded6d5eba67cb38bf255fff0b3d1888948daaff8a76a21e6498c42a381bc330700047c16352265a4a2db35605502c30001fc20cab6ee58899cda31681d59a79fb59c3d318d2c4bf1180ae5de2f624746692d0540361e48ef0d7965f9a0d1a9f31580b7bb5cddb6786990c311314a9cfeb16a0f3a5966d4ca0eb3fb", 0xb5}, {&(0x7f0000000400)="53b1fb6e3bb1885933b2b84935303a26df1091b0d9d3dce13a195bf0df3ac62de83a0c46318e6e7054b32b59e95e3d8f47eaefcd125fc3724ff2a1dbdb72dee671c5c1cc3a9be63d63b7116e08c47899151901a47b922b8cb08a0c9b1d57dab08ff0cf6b8c144f3941f3517939b93d360caa7469f5eaf0569da4b8bcd9a44e910e47b35298c7d307c41a0171f02eeaa8c1b08867ef396220c9784bcc0d0593d4fb9097890f75765ecf88497ca8ea6f057766b5701bacbcc6a27e9072", 0xbc}, {&(0x7f0000000580)="5791f8038dad1ee237c92d35bc36926bf5495452f94a86d601089ddc2e71485bde74be63c296ac5a625ddb67eafa420c4dc3244f5242eec55fc6dbb1ee6606bbc7ab58418170849b5c53f2f0efadf918c364003b459e5f4097305c4f9ea0ee3721b8d965b452922da82e9f2e5754f17dedca971e3e8cc7e097716ba2e131946fb5895f959a653df1a2af6d9d5352f70e3542ba7de6ac89a7590e6e0ffac1d97a1a6c772682cdf15da74b68faca7fc4130c049b94ced5dd2b591f3cd40fb550e5ee1037ca119d55db06011c21914847adefdb8a2d3bb86fb90e725560aab232f9896b144978", 0xe5}, {&(0x7f0000000680)="2c5c8b759101b4bc776cce006db00c300f6922b679eafa78c7fe24ed83bff59ad57c6dea4294cbc4af6544f3135da77194333868e7458fc51dae938982337065e793b977af0a53827439659e9e89c4", 0x4f}, {0x0}, {&(0x7f0000000780)="485ce2a2f26538842b16a1eced3fd4787040dd949c5680437f3eda55920e905780cc7bf3647e8385146278b5b2c1a8f1b60c046697dad667e09222a051478270bd7041ac1bb0fc2e694d190ddd772d62d082", 0x52}, {&(0x7f0000000800)="e5fa3468d45cb06c409ac5f6bbd642ff4397fa0975aa38df0925cc642ab7ab5d6f95dce2cf80485f328a1863c357e3830e2392b2d70fad75d925a51837942d3128b7a7002be9eaaab7ac689c398b56ce53019730e6a56c13e1d2438ec08f53dc631e41e0a72426cc528694387df87603492a250b138192168d69e8657ff9df842685b3dbf6958e9713c641229a67bdc9c7938d50dd6cafc7aabe85539f2b46f2b45e40", 0xa3}, {&(0x7f0000000240)="72f9490c12ec7bb43114fe3794045bcccbecd7be434a1b8d6d2ccc61beca5e3375bfcf471e72c6fdb1", 0x29}], 0x8}, 0x2eba2d156db6c790) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000000)=@IORING_OP_CLOSE={0x13, 0x0, 0x0, r1, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, r2}}, 0x0) r4 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$vim2m_VIDIOC_REQBUFS(r4, 0xc0145608, &(0x7f0000000180)={0x240080, 0x1, 0x2}) ioctl$vim2m_VIDIOC_QBUF(r4, 0xc058560f, &(0x7f0000000000)={0x0, 0x1, 0x4, 0x0, 0x0, {0x0, 0xea60}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "0600"}, 0x0, 0x2, @planes=&(0x7f0000000080), 0x96000}) open(&(0x7f0000000200)='./bus\x00', 0x1612c2, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/timer_list\x00', 0x0, 0x0) 19:04:05 executing program 0: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = socket$inet(0x2, 0x3, 0x2) connect$pppl2tp(0xffffffffffffffff, &(0x7f0000000000)=@pppol2tpv3={0x18, 0x1, {0x3, r0, {0x2, 0x0, @broadcast}}}, 0x2e) setsockopt$inet_int(r0, 0x0, 0xc, &(0x7f0000000400), 0x4) perf_event_open(&(0x7f00000002c0)={0x1, 0x80, 0x5, 0x6, 0x2, 0x7, 0x0, 0x9, 0x0, 0x8, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000200), 0x2}, 0x0, 0xcd, 0x0, 0x2, 0x80000000, 0x9, 0x8, 0x0, 0xc6f, 0x0, 0x5}, 0x0, 0x2, 0xffffffffffffffff, 0x8) setsockopt$inet_int(r0, 0x0, 0xca, &(0x7f0000000000)=0x10001, 0x10) r1 = socket$inet(0x2, 0x3, 0x2) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/meminfo\x00', 0x0, 0x0) connect$inet(r2, &(0x7f0000000100)={0x2, 0x4e20, @local}, 0x10) ioctl$EXT4_IOC_GROUP_EXTEND(0xffffffffffffffff, 0x40086607, &(0x7f0000000240)=0x20) setsockopt$inet_int(r1, 0x0, 0xcb, &(0x7f0000000000)=0x10001, 0x10) r3 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r0, 0xd000943d, &(0x7f000005b700)={0x1, [], 0x0, "9f8d31a94194e0"}) bind$inet6(0xffffffffffffffff, &(0x7f0000000000), 0x1c) openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000640), 0x1, 0x0) setsockopt$inet6_tcp_TCP_REPAIR(0xffffffffffffffff, 0x6, 0x13, &(0x7f0000000340), 0x4) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r3, 0x89f1, &(0x7f0000000040)={'gretap0\x00', &(0x7f0000000440)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="8000000000007832800000004de400b400680000642f9078ac14141cac14143a44209410000000060000000000000008000001ff0000000700000002000001ff4418121000000a2600000003000000200001000000000003442ced91ac141427000000097f000001000004010a01010200000002ffffffff00000007ac14142700000006443c7731ac1414bb000000097f00000100000000000000000000ffffe00000027fffffffac1e010100a06ab73a00000000000200ffffffff0000f7"]}) bind$l2tp(r0, &(0x7f0000000080)={0x2, 0x0, @broadcast, 0x4}, 0x10) getsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(0xffffffffffffffff, 0x84, 0x7b, &(0x7f0000000280)={0x0, 0x1000}, 0x0) 19:04:05 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:05 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f0000008cffffff0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:05 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x4, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:05 executing program 5: perf_event_open(&(0x7f0000000040)={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, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x20002004ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) mkdir(&(0x7f0000000000)='./file1\x00', 0x107) mkdir(&(0x7f0000000100)='./file1\x00', 0x0) mkdir(&(0x7f0000000140)='./file2\x00', 0x0) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) getgroups(0x5, &(0x7f00000003c0)=[0x0, 0xffffffffffffffff, 0xee00, 0xee00, 0xffffffffffffffff]) syz_emit_ethernet(0x21, &(0x7f0000000380)=ANY=[@ANYBLOB="0000000000010000000000000a00810000000011744e57a52a63e3aeeee9a3"], 0x0) lsetxattr$system_posix_acl(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)='system.posix_acl_default\x00', &(0x7f0000000400)={{}, {0x1, 0x4}, [{0x2, 0x4, 0xee00}, {0x2, 0x7, 0xee01}, {}, {0x2, 0x1, 0xee00}], {0x4, 0x5}, [{0x8, 0x6}, {0x8, 0x3, 0xee00}, {0x8, 0x7, 0xee01}, {0x8, 0x1, 0xee01}, {0x8, 0x0, 0xee00}], {}, {0x20, 0x3}}, 0x6c, 0x3) r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000480)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) setresuid(0x0, 0x0, 0x0) mount$cgroup2(0x0, &(0x7f0000000700)='./file0\x00', &(0x7f0000000740), 0x180000c, &(0x7f00000008c0)=ANY=[@ANYBLOB='memory_localevents,memory_localevents,memory_localevents,nsdelegate,freezer,pcr=00000000000000000040,uid>', @ANYRESDEC=0x0, @ANYBLOB="342b1e431986cd683729c6170000c99f0000f4da728ac2baffd2be6096c1c157f448118415f144015c0fe4d924ec0dd2afb7a174ccfa3513404819789a74ea8e35755119e4365c3ff7eae67e89791cdc864bf864d622a6fb617f854fcdc8f2579b265f3dad2cc4fdbad4", @ANYRESDEC=0x0, @ANYBLOB=',measure,\x00']) mount$overlay(0x0, 0x0, &(0x7f00000000c0), 0x800, &(0x7f00000002c0)=ANY=[@ANYBLOB='metacopy=on,nfs_export=off,nfs_export=on,redirect_dir=./file2,metacopy=off,nfs_export=off,dont_hash,measure,e', @ANYRESDEC=0xee01, @ANYBLOB=',obj_role=.}', @ANYRESDEC=0xee00, @ANYBLOB=',rootcontext=user_u,\x00']) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000004c0)={0x0, 0x0}, &(0x7f0000000280)=0x26) setuid(r1) setresuid(r1, 0x0, 0x0) mount$overlay(0x0, &(0x7f00000005c0)='\x00', &(0x7f0000000600), 0x1, &(0x7f0000000640)={[{@nfs_export_off}, {@xino_on}], [{@fowner_lt}, {@pcr={'pcr', 0x3d, 0x3d}}, {@appraise_type}, {@euid_eq}, {@defcontext={'defcontext', 0x3d, 'sysadm_u'}}, {@context={'context', 0x3d, 'system_u'}}]}) [ 1984.178619][T22759] loop1: detected capacity change from 0 to 4 [ 1984.192646][T22760] loop3: detected capacity change from 0 to 4 [ 1984.342152][T22759] EXT4-fs (loop1): bad block size 8192 19:04:05 executing program 5: ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bb, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x800}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$msdos(0x0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB]) open(0x0, 0x14000, 0x0) pipe2$9p(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = syz_io_uring_complete(0x0) write$P9_RVERSION(r3, &(0x7f00000003c0)=ANY=[@ANYRESHEX], 0x15) r4 = dup(r2) ioctl$AUTOFS_DEV_IOCTL_FAIL(r4, 0xc0189377, 0x0) getsockname$unix(0xffffffffffffffff, &(0x7f00000002c0), &(0x7f00000001c0)=0x6e) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r5) write$FUSE_BMAP(r4, &(0x7f0000000100)={0x18, 0xffffffffffffffda, 0x0, {0x8}}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r4, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000200), 0x0, &(0x7f0000000180)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r4}, 0x2c, {[], [], 0x6b}}) [ 1984.387678][T22760] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1984.387678][T22760] [ 1984.398374][T22764] cgroup2: Unknown parameter 'freezer' [ 1984.475247][ T8691] wlan1: Trigger new scan to find an IBSS to join 19:04:05 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 1984.522835][T22760] loop3: detected capacity change from 0 to 4 19:04:05 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000097ffffff0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:05 executing program 0: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = socket$inet(0x2, 0x3, 0x2) connect$pppl2tp(0xffffffffffffffff, &(0x7f0000000000)=@pppol2tpv3={0x18, 0x1, {0x3, r0, {0x2, 0x0, @broadcast}}}, 0x2e) setsockopt$inet_int(r0, 0x0, 0xc, &(0x7f0000000400), 0x4) perf_event_open(&(0x7f00000002c0)={0x1, 0x80, 0x5, 0x6, 0x2, 0x7, 0x0, 0x9, 0x0, 0x8, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000200), 0x2}, 0x0, 0xcd, 0x0, 0x2, 0x80000000, 0x9, 0x8, 0x0, 0xc6f, 0x0, 0x5}, 0x0, 0x2, 0xffffffffffffffff, 0x8) setsockopt$inet_int(r0, 0x0, 0xca, &(0x7f0000000000)=0x10001, 0x10) r1 = socket$inet(0x2, 0x3, 0x2) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/meminfo\x00', 0x0, 0x0) connect$inet(r2, &(0x7f0000000100)={0x2, 0x4e20, @local}, 0x10) ioctl$EXT4_IOC_GROUP_EXTEND(0xffffffffffffffff, 0x40086607, &(0x7f0000000240)=0x20) setsockopt$inet_int(r1, 0x0, 0xcb, &(0x7f0000000000)=0x10001, 0x10) r3 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r0, 0xd000943d, &(0x7f000005b700)={0x1, [], 0x0, "9f8d31a94194e0"}) bind$inet6(0xffffffffffffffff, &(0x7f0000000000), 0x1c) openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000640), 0x1, 0x0) setsockopt$inet6_tcp_TCP_REPAIR(0xffffffffffffffff, 0x6, 0x13, &(0x7f0000000340), 0x4) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r3, 0x89f1, &(0x7f0000000040)={'gretap0\x00', &(0x7f0000000440)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="8000000000007832800000004de400b400680000642f9078ac14141cac14143a44209410000000060000000000000008000001ff0000000700000002000001ff4418121000000a2600000003000000200001000000000003442ced91ac141427000000097f000001000004010a01010200000002ffffffff00000007ac14142700000006443c7731ac1414bb000000097f00000100000000000000000000ffffe00000027fffffffac1e010100a06ab73a00000000000200ffffffff0000f7"]}) bind$l2tp(r0, &(0x7f0000000080)={0x2, 0x0, @broadcast, 0x4}, 0x10) getsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(0xffffffffffffffff, 0x84, 0x7b, &(0x7f0000000280)={0x0, 0x1000}, 0x0) [ 1984.584799][T22760] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1984.584799][T22760] 19:04:05 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x5, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 1984.817709][T22793] loop1: detected capacity change from 0 to 4 19:04:05 executing program 4: r0 = getpid() perf_event_open(&(0x7f0000000180)={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, 0x4, 0xffffffffffffffff, 0x0) syz_io_uring_setup(0x187, &(0x7f00000000c0)={0x0, 0x30000, 0x0, 0x3, 0xdc}, &(0x7f0000ee7000/0x2000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f00000012c0)={0x1, 0x2b, 0x0, 0x10, 0x2, 0x3, 0x0, 0x400041c1, 0x20080, 0x5, 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, 0x80000001, 0x4, @perf_config_ext, 0x0, 0x67, 0x0, 0x0, 0x0, 0xfffffffa, 0x0, 0x0, 0x0, 0x0, 0x800000000}, 0x0, 0xf, 0xffffffffffffffff, 0x0) r1 = getpid() sched_setscheduler(0x0, 0x0, 0x0) sched_setscheduler(r1, 0x5, &(0x7f0000000380)) r2 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$VHOST_NET_SET_BACKEND(0xffffffffffffffff, 0x4008af30, &(0x7f0000001300)) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000006c0)=ANY=[], 0x2c}}, 0x0) ioctl$DRM_IOCTL_MODE_SETCRTC(0xffffffffffffffff, 0xc06864a2, &(0x7f0000000000)={0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, "0000001c000000000003020000000000000000000000008000"}}) ptrace(0xffffffffffffffff, r0) close_range(r2, 0xffffffffffffffff, 0x0) read$FUSE(0xffffffffffffffff, 0x0, 0x0) r3 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) dup2(r3, 0xffffffffffffffff) ioctl$TIOCSPGRP(r3, 0x5410, &(0x7f0000000080)=r1) ioctl$SNDCTL_DSP_CHANNELS(0xffffffffffffffff, 0xc0045006, 0x0) [ 1984.896922][T22793] EXT4-fs (loop1): bad block size 8192 19:04:06 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x0) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:06 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000f6ffffff0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 1985.135520][T22811] loop3: detected capacity change from 0 to 4 19:04:06 executing program 0: r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000380)={&(0x7f00000000c0)=ANY=[@ANYBLOB="9feb01001800000000000000751c0000001c00000003000000010000000000000e0200000000000000000000000000000504000800002e"], &(0x7f0000000280)=""/237, 0x37, 0xed, 0x1}, 0x20) r1 = fcntl$dupfd(r0, 0x406, r0) r2 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000080), 0x19b200, 0x0) ioctl$BTRFS_IOC_BALANCE_CTL(r1, 0x40049421, 0x2) bpf$PROG_LOAD(0x5, &(0x7f000000d000)={0xa, 0x3, &(0x7f0000008000)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x4000000}}, &(0x7f0000014ff5)='GPL\x00', 0xffe, 0x1000, &(0x7f00000003c0)=""/4096, 0x41100, 0xd, '\x00', 0x0, 0x0, r0, 0x14, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x2}, 0x10, 0x0, r2}, 0x78) [ 1985.241947][T22811] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1985.241947][T22811] [ 1985.330029][T22811] loop3: detected capacity change from 0 to 4 [ 1985.358027][T22811] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1985.358027][T22811] [ 1985.397142][T22825] loop1: detected capacity change from 0 to 4 [ 1985.404654][ T10] wlan1: Creating new IBSS network, BSSID 92:f4:60:90:7b:cc [ 1985.466964][T22825] EXT4-fs (loop1): bad block size 8192 19:04:06 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x0) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:06 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x6, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:06 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000fbffffff0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 1985.714369][T22842] loop1: detected capacity change from 0 to 4 [ 1985.727498][T22845] loop3: detected capacity change from 0 to 4 [ 1985.763503][T22842] EXT4-fs (loop1): bad block size 8192 [ 1985.783438][T22845] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1985.783438][T22845] [ 1985.859629][T22845] loop3: detected capacity change from 0 to 4 [ 1985.889833][T22845] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1985.889833][T22845] 19:04:07 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x400000000001, 0x0) close(r0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f00000000c0)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) setsockopt(r0, 0x0, 0x0, &(0x7f0000000240)="f52b744accc0ff70c127dfaa8f8848ef27ed12bbeff7ed526371a58f2544d8bda8be9fafff7918e190dcb9e4f4a0143aa94fe67e1928a31434bb17f2d626bc2294e314f66007abbd41f37b11afa2a7dc3decf99a56bcd25032e3e9b7c62a583a289ced025f1ba689eba5f36c5596e94f0cf89f60f00cc1afc23f2d213bccfa6fc0648db1a94330de3dcefa07e65f31094642c8f78fa188d68949e97b0312060ce505dbd82c7869d1461675f0d4793b845777bc8324fdfd415b3c943f69d8fbceffb9fd86de156cc3df237823fa0aaecb1a11821fda0332320beebb75a97f0a2f37b0b466266032fb0d024dec729a8eb2998979c15f0a28d53956cd754b9870577ef393d69308d611b8be395af113069ed69a9bf4a84fcee0836868723927a1447edf5d8a1a8544899c85835feaeb4f7a6cdbde27eef5b0c1a546fa8e3345b0da05c2968d16bad3480313dde3d88a713e45cecfb78c508cfc9a6bb7b2ffcd7f89bd04c1a52b673c26bb4b5c15b380f06c189a31dc396ac93a388d459f40d8aaa08dc9bb850d2f5befd6c71b4b6c625b89d9d7891744060d5732a2541cc4be6032447d2c683400bd7bbe79d183b92af4808c613f2ae2197c20726be426a14919f19b2e2c140d53cfc5eeab42f5224d285472547c7bdd40ec7ce4aed811d493f092671beddeca7c3f9ace7ec67668b29a55cb7b57390ef5e18333bf7638e3c8e65408f710097acd9cae0d1d28e97301cdba70c5a2f9f0483abb861f25918f7d86c90f895115f088e73edf6c964f2bc4aee1979eaa6332d06ed9f3992d1135b698f9f3efd039ea9726a14b358728268d38ae301e94dc1c03a5cd32d9b0228c33a5676aba199b778cc04e247a16463a48bca677cfc0b19d18baa09860da82598b3e982ab7493155524b5916f2713a3f551354f07447d5adb1438faaeebaf1712885ef6dedcde91ef0c44e4aadb404be6b9b9d1e3e1782250651f05fa83197ad12651c1d79649e4589a367c565d839bc8a9826ea3a8f1c20cf0391051bcd7ec11cbce9b8ff0526bf0e1f294bdfb5bf70069c36d52f127c7f5253c8e4b7f9ca886fbe7f5aa65483b277c62799a8b04bb11f4d3dccc57a3407780ff7eaa25d91c16fcfcd736e4b810f5d0c19dfff421f9b3e49a1db91a82b1923bbf22d9be140cf36f3e6914b04d0c364cb7bdc40859fabc36932826db13043136c60f819abd3c096e5b6a1c4f527e5f2145d8b6c34a23593d27b0106aec2ea456d44b68cec4f6edc8d3b86d559db36e2a256261bc0c56da805aa7409de38270614f1a01080a47ff030181687025e8f81f946a388d1937ce267cabe3ca55a39abed5eba025fb3d13ef559a2e0e442ea622d0c3bbcbde4189d7e7db74f569d090ec3dbf40b041912672b26f0a6c09d4b7cbeda59206739e01ca695c042174a2dcc6551cc9ffb797ed138e1b40198477d3dce1142b53ab3f57def4be199d0379d2f9739937ecf5194cb11e86cf9d98788d63efda22c977fdfe9c44221efe928c1fbdaf0c8b81117b38cd1b0bcc86f73a858be8970f4114af2698bbf62e98513c6a4e8ff3b527969679118712992772cfedfc17a7d21021fd48d50567b43bee6701fae9a7cb1fdc320bc5ce105521c9e4ad1844db04ddc18131cbd24d930398caca5bb95ef532cf57b05a2f89a4543c9cf4da75f272839a632b79e6137aa631e61354f2c1f54aa5ec6214ad184d8d71ce6fafa11d9d14899fc8ee56d286392815ba403c56d153e166f5635a9350180abef5468dacd6645446e25bb1b9a387b6e4f8e0b69c81312d962650b13838e2b363bf11ab0fe80a4bae5196f5720cb84bd4ece2d2eba734de8c55a9a0dc4453816c040965d9f6bb78cdb2df1fb23fb16fa578b6843196faa589b9bd27d422716a836e02525d07e77821d50c3a6e0cf45efc6fb21a2416abe9ab9b1e9e565b66c378b8dcc81a8eb9d2a88b4cee537a3c77ea40dd7ab1ddab3c48fa45bc3c4c7c5cd437c398e9abfd199016a5d3773ad7e35c205c4b1e8928dab4f07034f70de01fcf1782097d675f2d8b9e53724664b7587dd3cad9f78d2fcf93c186e40252cd248117592db9853f6dff1999d4bd7329ac161543eb19ec621b67589c96b43823ec963fdfb29e12ddaacbf7500a9b31439a7b1034609eb4d0bc5349e3ed1a29d960bef49d5aef19aa68fbcc92fca5028e865e22850d5b35d3475f8da721138040e6e1f7bdb68eb7758658544d8515c1be34124831c8b69a384caf30653e1a2e39962761565c16480a98a75423193bf597243749c31f1c5cbf8f553553177a77816c32c940d63587c1eb3", 0x66c) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000001340)=@nat={'nat\x00', 0x1b, 0x5, 0x650, 0x3d0, 0x0, 0xffffffff, 0x258, 0x258, 0x5d8, 0x5d8, 0xffffffff, 0x5d8, 0x5d8, 0x5, &(0x7f00000012c0), {[{{@uncond, 0x0, 0x1e0, 0x228, 0x0, {}, [@common=@rt={{0x138}, {0x0, [0x0, 0xfffffffc], 0x0, 0x10, 0x0, [@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @empty, @loopback, @loopback, @private1, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @ipv4={'\x00', '\xff\xff', @multicast1}, @dev={0xfe, 0x80, '\x00', 0xd}, @private1, @mcast2, @dev={0xfe, 0x80, '\x00', 0x2e}, @private1={0xfc, 0x1, '\x00', 0x1}, @mcast1, @mcast2, @loopback, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01']}}]}, @MASQUERADE={0x48, 'MASQUERADE\x00', 0x0, {0x0, @ipv4=@multicast1, @ipv4=@remote, @icmp_id=0x67, @gre_key=0x7}}}, {{@ipv6={@dev={0xfe, 0x80, '\x00', 0x1}, @empty, [0xff000000, 0xff000000, 0xffffff00, 0xff000000], [0xff000000, 0xff000000, 0x0, 0xffffffff], 'wg1\x00', 'veth1_macvtap\x00', {0x101}, {}, 0x89, 0x4}, 0x0, 0xf0, 0x150, 0x0, {}, [@common=@unspec=@nfacct={{0x48}, {'syz1\x00', 0x8}}]}, @common=@inet=@HMARK={0x60, 'HMARK\x00', 0x0, {@ipv4=@initdev={0xac, 0x1e, 0x0, 0x0}, [0x0, 0xff000000, 0xffffff00, 0xffffffff], 0x4e23, 0x4e20, 0x4e24, 0x0, 0x7fffffff, 0x101, 0x5, 0x0, 0xcac}}}, {{@uncond, 0x0, 0xd0, 0x118, 0x0, {}, [@common=@hl={{0x28}, {0x2, 0x9}}]}, @unspec=@SNAT1={0x48, 'SNAT\x00', 0x1, {0x0, @ipv4=@remote, @ipv4=@local, @port, @gre_key}}}, {{@uncond, 0x0, 0xa8, 0xf0}, @NETMAP={0x48, 'NETMAP\x00', 0x0, {0x0, @ipv6=@local, @ipv6=@private1, @port, @port=0x4e21}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x6b0) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r2 = memfd_secret(0x80000) ioctl$FS_IOC_SETFLAGS(r2, 0x40086602, &(0x7f0000000000)=0x1000) r3 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) r4 = gettid() rt_sigqueueinfo(r4, 0x3c, &(0x7f0000000040)) ioctl$SNDRV_CTL_IOCTL_ELEM_ADD(r2, 0xc1105517, &(0x7f00000008c0)={{0x5, 0x6, 0x9, 0x22ca, 'syz1\x00', 0x7f}, 0x0, 0x20, 0x10001, r4, 0x1, 0x4, 'syz0\x00', &(0x7f0000000040)=['\x00'], 0x1, '\x00', [0x80, 0x3ff, 0x6681, 0x7]}) setsockopt$inet_sctp6_SCTP_MAXSEG(r0, 0x84, 0xd, &(0x7f0000000200)=@assoc_value={0x0, 0x800}, 0x8) ftruncate(r3, 0x200002) sendfile(r0, r3, 0x0, 0x80001d00c0d0) 19:04:07 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x0) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:07 executing program 0: syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000000, 0x34, &(0x7f0000000200)=[{&(0x7f0000010000)="092979dbbaea118f0000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d000001000000000001000000000000005f42485266535f4d07000000000000000000500000000000001010000000000000000000000000000000000000000000000000010000000000d000000000000006000000000000000100000000000000001000000010000000100000001000006100000004000000000000000000000000000000000000000000000045010000000000000100000000010000000000000000000001000000000000720000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000bd140db386f0468b9e988f8b4c6e9f6f0216bd86c72e4603ac633eecdeef691d00"/320, 0x140, 0x10000}, {&(0x7f0000010200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00\x00\x00\x00\x00\x00\x00\a\x00'/32, 0x20, 0x10220}, {&(0x7f0000010300)="00000000000000000000000001000000000000e4000010000000000000004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000bd140db386f0468b9e988f8b4c6e9f6f00"/128, 0x80, 0x10320}, {&(0x7f0000010400)="000000000000000000000000105000000000000500000000000000001010000000000004000000000000000020500000000000050000000000000000005000000000000400000000000000007050000000000004000000000000000080500000000000040000000000000000000001000000000080000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f050000000000006000000000000000010100000000000040000000000000000b0500000000000060000000000000000d050000000000006000000000000000000510000000000060000000000000000605000000000000600000000000000000000010000000000d0000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000005000000000000700000000000000001010000000000004000000000000000010500000000000070000000000000000d050000000000006000000000000000000510000000000060000000000000000605000000000000600000000000000000000010000000000d00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000005050000000000004000000000000000010100000000000040000000000000000605000000000000400000000000000000050000000000004000000000000000070500000000000040000000000000000805000000000000400000000000000000000010000000000800000000000000100"/640, 0x280, 0x10b20}, {&(0x7f0000010700)="ab65fabdc52afa540000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00001000000000000100000000000001173ff600456e43f18606e57242f5f2620300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010800)="000000000000000000000000000000001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000690000000000bd140db386f0468b9e988f8b4c6e9f6f00001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000500000000000bd140db386f0468b9e988f8b4c6e9f6f00004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000bd140db386f0468b9e988f8b4c6e9f6f010000000000000000000001000000000000720000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000bd140db386f0468b9e988f8b4c6e9f6f0216bd86c72e4603ac633eecdeef691d98695bb63a74d5030000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00101000000000000100000000000001173ff600456e43f18606e57242f5f2620400000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/576, 0x240, 0x100ea0}, {&(0x7f0000010b00)="000000000000000000000000000000001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000690000000000bd140db386f0468b9e988f8b4c6e9f6f00001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000500000000000bd140db386f0468b9e988f8b4c6e9f6f00004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000bd140db386f0468b9e988f8b4c6e9f6f010000000000000000000001000000000000720000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000bd140db386f0468b9e988f8b4c6e9f6f0216bd86c72e4603ac633eecdeef691dee9bcddc4df811610000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00201000000000000000000000000001173ff600456e43f18606e57242f5f2620100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/512, 0x200, 0x101ea0}, {&(0x7f0000010d00)="000000000000000000000000000000004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000bd140db386f0468b9e988f8b4c6e9f6f010000000000000000000001000000000000400000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000bd140db386f0468b9e988f8b4c6e9f6f0216bd86c72e4603ac633eecdeef691d605989843fb938790000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00301000000000000000000000000001173ff600456e43f18606e57242f5f2620100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010f00)="000000000000000000000000000000000300000000000000000100000000000000001000000000000000400000000000173ff600456e43f18606e57242f5f262f5a089f51098b9760000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00401000000000000000000000000001173ff600456e43f18606e57242f5f26201000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000011000)="834dcf29212336d60000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00501000000000000000000000000001173ff600456e43f18606e57242f5f26201000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000011100)="ca263a40aaaa281a0000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00601000000000000100000000000001173ff600456e43f18606e57242f5f262020000000000000002000000000000000a000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0000180000000050100000000000b00700000000000000530f0000000000000060100000000000a90000000000000000320f0000210000000070100000000000a90000000000000000110f0000210000000080100000000000a90000000000000000f00e0000210000000000500000000000a90000000000000000cf0e0000210000000000500000000000c00000190000000000b70e0000180000000000500000000000c00000190000000000d80e0000180000000000500000000000c000001900000000000b0f0000180000000050100000000000b007000000000000000b0f0000000000000000500000000000c00000190000000000f30e000018", 0x1c0, 0x106000}, {&(0x7f0000011300)="00000000000000000000000000000000000000000000000000000000001000000000000000010000000000000500000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b00400000000000000010000000000000002000000000000000200000000000000b00200000000000000010000000000000001000000000000000200000000000000010000000000000001000000000000000200000000000000005000000000000000010000000000000200000000000000036ca9a5ed1a3ff70000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00701000000000000100000000000001173ff600456e43f18606e57242f5f2620200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/416, 0x1a0, 0x106f00}, {&(0x7f0000011500)="0300000000000000000100000000000000005000000000000000190000000000173ff600456e43f18606e57242f5f2620300000000000000000100000000000000001000000000000000400000000000173ff600456e43f18606e57242f5f26200270bab3ae2a58f0000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00801000000000000100000000000001173ff600456e43f18606e57242f5f2620200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000011700)="1900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000500000000000bd140db386f0468b9e988f8b4c6e9f6f00004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000bd140db386f0468b9e988f8b4c6e9f6f010000000000000000000001000000000000590000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000bd140db386f0468b9e988f8b4c6e9f6f0216bd86c72e4603ac633eecdeef691d", 0x100, 0x108f00}, {&(0x7f0000011800)="b20e16030f9424880000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00005000000000000100000000000001173ff600456e43f18606e57242f5f262070000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0x160, 0x500000}, {&(0x7f0000011a00)="0000000000000000000000000000000000000000040000000000000000010000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x500560}, {&(0x7f0000011b00)="00000000000000000000000400000000000000000000000000000000a050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x500720}, {&(0x7f0000011c00)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x500840}, {&(0x7f0000011d00)="0000060000000000000000000000000000000060500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x5008e0}, {&(0x7f0000011e00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f00000000000000005bbc645f00000000000000005bbc645f00000000000000005bbc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x5009e0}, {&(0x7f0000012000)="000000000000000000000600000000000000000100000000000000d0500000000000000000000000000000300000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010600000000000000c07c1cb05032460d9a960c4b2805bc12000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005cbc645f000000005d4096135bbc645f00"/224, 0xe0, 0x500b60}, {&(0x7f0000012100)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f0000012200)="000000000000000000000000000000000000060000000000000000000000000000000000510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x500d20}, {&(0x7f0000012300)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000012400)="000000000000000000070000000000000000000000000000000010500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x500ee0}, {&(0x7f0000012500)="d3c03d13b1fb1da40000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00105000000000000100000000000001173ff600456e43f18606e57242f5f262070000000000000002000000000000000e000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000030500000000000a80030000000000000d30e0000350000000060500000000000a90000000000000000b20e0000210000000090500000000000a90000000000000000910e00002100000000a0500000000000a90000000000000000700e00002100000000c0500000000000a900000000000000004f0e00002100000000d0500000000000a901000000000000002e0e00002100000000e0500000000000a900000000000000000d0e0000210000000000510000000000a90000000000000000ec0d0000210000000000690000000000c00000190000000000d40d000018", 0x1c0, 0x501000}, {&(0x7f0000012700)="0000010000000000000500000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00700000000000000010000000000000006000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000007000000000000000200000000000000b0020000000000000000c000000000000000010000000000000500000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000004000000000000000200000000000000b0030000000000000000100000000000000001000000000000020000000000000074d523fe68f3283e0000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00205000000000000100000000000001173ff600456e43f18606e57242f5f262050000000000000002000000000000000b000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000020500000000000a90000000000000000e70e0000210000000070500000000000a90000000000000000c60e0000210000000080500000000000a90000000000000000a50e0000210000000090500000000000a90000000000000000840e00002100000000a0500000000000a90000000000000000630e0000210000000000690000000000c000001900000000004b0e0000180000000000690000000000c000001900000000004b0e0000180000000000690000000000c000001900000000002a0e0000180000000000500000000000c00000190000000000f30e000018", 0x380, 0x501e40}, {&(0x7f0000012b00)="0000000000000000000000000000000000000000000000010000000000000500000000000000010000000000000004000000000000000000010000000000000500000000000000010000000000000004000000000000000000010000000000000500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000004000000000000000200000000000000b00700000000000000010000000000000004000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00100000000000000007000000000000000010000000000000500000000000000010000000000000004000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000", 0x1a0, 0x502e60}, {&(0x7f0000012d00)="29f3cda5e9af2b320000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00605000000000000100000000000001173ff600456e43f18606e57242f5f262060000000000000007000000000000000100000000f6ffffffffffffff800030500000000000830f0000180000000000", 0x80, 0x506000}, {&(0x7f0000012e00)="0000000000000000dbbbd8326f9b86acdbbbd8326f9b86acdbbbd8326f9b86ac27cea6cb2cbc5aa40000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00705000000000000100000000000001173ff600456e43f18606e57242f5f2620400000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc00006900000000000b0f00003000"/224, 0xe0, 0x506fe0}, {&(0x7f0000012f00)="000000000000000000000000000000000300000000000000000100000000000000006900000000000000190000000000173ff600456e43f18606e57242f5f2620300000000000000000100000000000000005000000000000000190000000000173ff600456e43f18606e57242f5f2620300000000000000000100000000000000001000000000000000400000000000173ff600456e43f18606e57242f5f262d6d10abc9832cffc0000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00805000000000000100000000000001173ff600456e43f18606e57242f5f26204000000000000000700000000000000", 0x100, 0x507f60}, {&(0x7f0000013000)="bd7abd93e79648ef0000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00905000000000000100000000000001173ff600456e43f18606e57242f5f2620400000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x509000}, {&(0x7f0000013100)="0000000000000000000000000000000000000000000000000000000002002e2e04000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f00000000000000005bbc645f00000000000000005bbc645f00000000000000000000000000000000000000004354ec1ccefbc8620000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00a05000000000000100000000000001173ff600456e43f18606e57242f5f262040000000000000009000000000000000100000000c07c1cb05032460dfb9a960c4b2805bc12930f0000080000000000", 0x140, 0x509f40}, {&(0x7f0000013300)="0000000000000000000000000000000000000000000000000500000000000000e41c19126bf062580000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00b05000000000000100000000000001173ff600456e43f18606e57242f5f262060000000000000002000000000000000e000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a80030000000000000150f0000350000000060500000000000a90000000000000000f40e0000210000000090500000000000a90000000000000000d30e00002100000000a0500000000000a90000000000000000b20e00002100000000b0500000000000a90000000000000000910e00002100000000c0500000000000a90000000000000000700e00002100000000d0500000000000a901000000000000004f0e00002100000000e0500000000000a900000000000000002e0e00002100000000f0500000000000a900000000000000000d0e0000210000000000510000000000a90000000000000000ec0d0000210000000000690000000000c00000190000000000d40d000018", 0x1e0, 0x50afe0}, {&(0x7f0000013500)="0000010000000000000500000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00200000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00700000000000000010000000000000006000000000000000100000000000000b20500000000000000050100000000000000000000000000000100000000c000000000000000010000000000000500000000000000010000000000000004000000000000000200000000000000b003000000000000000010000000000000000100000000000002000000000000009b99e4beb89b7fe30000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00c05000000000000100000000000001173ff600456e43f18606e57242f5f2620600000000000000050000000000000012000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c00002300"/1024, 0x400, 0x50be40}, {&(0x7f0000013900)="0000000000000000000000000000000000000003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c653003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba41206010000000000000100000000000000000600000000000000000009000166696c652e636f6c6405010000000000000100000000000000000600000000000000000005000166696c653305010000000000000100000000000000000600000000000000000005000166696c653204010000000000000100000000000000000600000000000000000005000166696c653101010000000000000100000000000000000600000000000000000005000266696c653004010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e030000000000000006000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f00000000000000005cbc645f00000000756ba4125cbc645f00000000756ba4125bbc645f0000000000000000eb23e0cab7220b460000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00d05000000000000100000000000001173ff600456e43f18606e57242f5f262060000000000000005000000000000000200000001000100000000000001000000000000000000c05000000000000600000000000000020100000000000001000000000000000000e050000000000006", 0x400, 0x50cca0}, {&(0x7f0000013d00)="9fe87e0fdf7073eb0000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00e05000000000000100000000000001173ff600456e43f18606e57242f5f2620600000000000000050000000000000011000000000201000000000000010000000000000000fb0e0000a000000002010000000000000c0101000000000000ec0e00000f00000002010000000000006c0000000000000000bd0a00002f04000003010000000000000100000000000000001d0a0000a000000003010000000000000c01010000000000000e0a00000f00000003010000000000006c0000000000000000d30900003b000000040100000000000001000000000000000033090000a000000004010000000000000c0001000000000000240900000f00000004010000000000001822a8f12600000000f50800002f000000040100000000000018d65ba13500000000c60800002f00000004010000000000006c0000000000000000a70800001f000000050100000000000001000000000000000007080000a000000005010000000000000c0001000000000000e90700001e00000005010000000000006c0000000000000000b407000035000000060100000000000001000000000000000014070000a000000006010000000000000c0001000000000000010700001300000006010000000000006c0000000000000000880600007900"/544, 0x220, 0x50e000}, {&(0x7f0000014000)="0000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba41206000000000000000030000000000000000000000100305000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed81000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba41206000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531060000000000000006000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba4120600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3830333637393637362f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba41206000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c6530060000000000000006000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba412e9060faa7472950d0000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00f05000000000000100000000000001173ff600456e43f18606e57242f5f262060000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0xa80, 0x50e6e0}, {&(0x7f0000014b00)="0000000000000000000000000000000000000000040000000000000000010000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x50f560}, {&(0x7f0000014c00)="00000000000000000000000400000000000000000000000000000000a050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x50f720}, {&(0x7f0000014d00)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x50f840}, {&(0x7f0000014e00)="0000060000000000000000000000000000000060500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x50f8e0}, {&(0x7f0000014f00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f00000000000000005bbc645f00000000000000005bbc645f00000000000000005bbc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x50f9e0}, {&(0x7f0000015100)="000000000000000000000600000000000000000100000000000000d0500000000000000000000000000000300000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010600000000000000c07c1cb05032460d9a960c4b2805bc12000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005cbc645f000000005d4096135bbc645f00"/224, 0xe0, 0x50fb60}, {&(0x7f0000015200)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x50fc80}, {&(0x7f0000015300)="000000000000000000000000000000000000060000000000000000000000000000000000510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x50fd20}, {&(0x7f0000015400)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x50fe40}, {&(0x7f0000015500)="0000000000000000000600000000000000000000000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x50fee0}, {&(0x7f0000015600)="2a5414e96ad0d1220000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00005100000000000100000000000001173ff600456e43f18606e57242f5f2620600000000000000040000000000000004000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000100000000000430f0000300000000100000000000000cc0000500000000000130f0000300000000100000000000000cc0000690000000000e30e00003000"/224, 0xe0, 0x510000}, {&(0x7f0000015700)="00000000000000000300000000000000000100000000000000006900000000000000190000000000173ff600456e43f18606e57242f5f2620300000000000000000100000000000000005000000000000000190000000000173ff600456e43f18606e57242f5f2620300000000000000000100000000000000001000000000000000400000000000173ff600456e43f18606e57242f5f2620000000000000000", 0xa0, 0x510f40}, {&(0x7f0000015800)="da8aeb34a9b9cdb50000000000000000000000000000000000000000000000000216bd86c72e4603ac633eecdeef691d00006900000000000100000000000001173ff600456e43f18606e57242f5f262060000000000000005000000000000001c000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e00002300000001010000000000000100000000000000009c0d0000a000000001010000000000000c00010000000000008d0d00000f0000000101000000000000544bae7904000000006a0d000023000000010100000000000054482d12f600000000470d0000230000000201000000000000010000000000000000a70c0000a000000002010000000000000c0101000000000000980c00000f00000002010000000000006c0000000000000000690800002f0400000301000000000000010000000000000000c9070000a000000003010000000000000c0101000000000000ba0700000f00000003010000000000006c00000000000000007f0700003b0000000401000000000000010000000000000000df060000a000000004010000000000000c0001000000000000d00600000f00000004010000000000001822a8f12600000000a10600002f000000040100000000000018d65ba13500000000720600002f00000004010000000000006c0000000000000000530600001f0000000501000000000000010000000000000000b3050000a000000005010000000000000c0001000000000000950500001e00000005010000000000006c000000000000000060050000350000000601000000000000010000000000000000c0040000a000000006010000000000000c0001000000000000ad0400001300000006010000000000006c000000000000000034040000790000", 0x320, 0x690000}, {&(0x7f0000015c00)="0000000000000000000000000000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba41206000000000000000030000000000000000000000100305000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba41206000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653106000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba4120600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3830333637393637362f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba41206000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653006000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba41203010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff41000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba4125cbc645f00000000756ba41204010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f00000000000000005bbc645f00000000000000005bbc645f00000000000000005bbc645f0000000000000000", 0xb80, 0x690480}], 0x0, &(0x7f0000016800)) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000001880)={0x0, 0x0}, &(0x7f00000018c0)=0xc) sendto(0xffffffffffffffff, &(0x7f0000001940)="7c0adf1aaccc6c6bedc65be9f9e4c293e325ead91de3aa709ce79b45f6f8d7e8e9c77281c14acb2e346d41a811f5096d240abc0c029a9933607bc4083eb8f5537691a43d65da410267d77eb40c92d1e6b989535018aac06965e26fa0c77665cf4a9bba499207504aa6bb4bda1f2f66b7a26dad4ccaa7793158f50342bfdb0c2168efc2327c5aa9f6fdf923f88d9cd1706027a7f008a5fd463a82e95c40971b74af19ed04f256040f356e9423bcc0bbcbafd89e97aae3ffac606e53f6e0e1fade18663184379540b24f1f4007f38d99bf872ed714e41198", 0xd7, 0x22008054, &(0x7f0000001a40)=@in={0x2, 0x4e24, @broadcast}, 0x80) syz_mount_image$msdos(&(0x7f0000000040), &(0x7f0000000080)='./file0/file0\x00', 0x8001, 0x4, &(0x7f0000001800)=[{&(0x7f00000000c0)="c0458eff8baaab57c4ef3c8766a3ad", 0xf, 0xf3}, {&(0x7f0000000140)="e2022691c4d09e5bc4cdd07a09f0f6ccb61308fcb7d5907b318ff25c56f2c780edde6f5b8f0c905570c9723cc4be4813dab13cc6e50da3f15ebbb554d0b93a1469dd0329c4002355592c3bae86e13f4dadbdf7412d5db3fdefdb1ff663ca1db9626d22e494bb8df945478298d5bb2cc8f37be59226e2fcbdeedc1c4eb435533b55bf5c90fb0156ffc9222bc53df45955f731120812d454a8e848330ee4b6295a3836704583681edc1ab049f11321d998ab179a98534e4d9bed", 0xb9}, {&(0x7f0000000700)="e218a4803925979931dc25a63de2d3939c716264abaebd8bcc50c21b317cd06c4b884d1750303d12a591678a52b8c85dc94da00408b189c7e97ebaf777b11d279a28c7f33c6fae0d7b73fb8cdc107a56b8a1cbf0bb5c3865b9456ce0f351cf2c73130cadeaffab7ba668e28cde427c1a161b1eafe6ea8b4254de600a95f1b1f8dbc339069286afb8b8053b5747712b9e914cbc898021d4777c6324ff6988d97a42e33f81c5b19f8a522fed1a08dc85d1a1263529f34940371744c822001aff920e5417295263706f409c3cdb4152f97d50c55d38965658202f1c701b1ee56d1f5100b01b59101a65dc748baf57c8be4aa5", 0xf1, 0x3a}, {&(0x7f0000000800)="67bb89c5f0fa1d777e0ee924ec9d912abb4745d80708843c55be8b40e26fc45b9e23e984ad3f2c7d319b17d93fbe2441d3dd82468714e8a3a10957c813adaca46b1f55501d5e87dd5776e7e4c62f13ba95ced448b0f863c008259ef973873d2f90fc755db2b2a642ffc2f1464fc8a8bbe80842b10d2ec33ee13de09f7dd33367069ccecefa9ad764c7011264f94c88e3ddebb4404975e7184ba0aa3f150b46fb6adf8a372a0ea1b8dd815a1e7d98444cdd2eef5f548f8e4adff657562cd11a458c430dd05c73af1181c436839eb10189808de0482ed9444a1afc37f555cf2af5f00d957b67625a53ef2138b9abb24d6acbf7fc5d321adc4842dd780d0d0a40fc6bef79748121b8c77c37f5b0bbd31998863d77b58ee476030aa4f0e6e2da79ad796f7c98145cc8e0cd51bfe140ac91f020dc1742d9a4703e86446f6b822707574fb793aba1c04b58e9247176a42d5df6967f402ee8c8762276abc43480b467a07e7890153993110740414b3592a46462d6cedf48f14f2308a7ab70afd21b186bd61985121e59b71155316e1eb122649bf15855972bc3e87869cfb29b2ce3cb42da559cd168e39daf0b870f594d917f428746ef048de3b06ca999dd928337ddb12dd07fbf8cc7a29af8caf502d1d33afdd16a8689eb738ecdc068afc1c5f28f6194167e91410a9c7d51ad83e6ad0dd4664d387fc119f9af17dd6f430d3028157169347fd5d874fd1bca088e17975f3a2e1674ccfe462347edf06f8035e7d317e2ba875876489c398d2c5c0861552276b689bac275166422251963a7180270c8020b3fc184622aa52159e0548ad15e9c9207a68052f54658ee930ce60049ba1cc5b21f4431290640f4305fd0b0d111df22e7c351971dbecf67c6cb822ea457ff0386bf528c871dcd55a3be84b06df65cec4858600d2706fc581aacf981cb5ec7d0ba46a973f5b3a140ee50b478ca3f9d6010ae9d4ccacba4a5d5a98082e08ac00f3ffca4a2b73325b02e9ae02c5a2cf2c6b96f828cee4f0583d7d96973d6043a4099a0398023c2d855cfd2cda80e4ed56d4c4857c7062822e71efcec98f1f4083e45d86faacfbbb18d98378ec0a57575f39f5994d46466bfdd12215ebbe9b1a5c67224452872f634c9b226f21fe6e95c986f9acf864f8ce7548a63525d30801867c31e3629d871b81247521d53ca4fda93f9089df49f3e72e7fed1ed6294115b0881801b0273ae0ed52688bda1d46252a30229d5d3169f0a4b992146b28b4bbf5892645c65f4e69f9cb885adc2da364820df9e022b31f85b549a132906d8744eaba4dc0301ce725fe67c8c239eaf29555d4ffb75923b6cd517ebb285342d32e01cd9a1c4d7dfdcd3e5e720df132744ed96de1e4595f2db3ccc5b9e49b2487297c8df3f82a0e5a5615ab545f71b953aa02c98ef3764440c3b4125816ef98cd990b0c2e81abfaba4d82d6f2e553a297136908535dcfc8d80275a2776ca12f78326a2c31f18209b0701b8a80824308e23af7631f9ad309c00c4f53161e8b811764af1afed2b1090ec0a38010d49006b05e6659f43df5023888895828a5f4e7ce0c144c879dd75699d5a3df08ce984c2ce40717c4d7f6125ba9bff44a6bea474ec450d2a5ba01d6f4f2d37a7a1839bd50102481354d973c9170bb800609daf32a239545fa1236456d619b434ee9efb6575065552242ef9482661f2f2638d6c58cbef077d942c9f987c610677bb6357460d54c7e02a39e296af4399b1694e846b2647735630aacdb2c030e08adf4fb6a8a45ee020404daaa7e2fe7c07aec7c27a5c0b5a7342622d18e64c2991dafa39392a3aa15f6035e58b4f49add7f0b036c4ea80758d29d89430b33056f507a3243fea49e01246ab0670a18ad891127bfa35c86349176a79d1f3745693c8fe0af707e7e3963a07b53239b3d42835eea63bf574442b3d0fedaf0bd51521cd104b04c3f1d3619d5c4d41dc287b6d5e4f47d2366795b395c176f1585a834e2637c6a58ed184b4a7f9e1efa956a3b89afaffb41ced68c667497eb2e4822a530a1eb468ff0d36325cfc95c2a3c9be18862150320dc07d88d66d26a1a756fc877baf0461cfab6ef2305267433ea3c8fa27bd6eeea30565e62b3c8f2ec8354cfc1f5e2b28bab3472711595cdbc60e14cbf3b4e6272bf65002bd24411b1d06c87b092b4c76eccfba5b55e8d49e99edfd38dc170e276b19461343233715c15e3530ceb603d87bb2815e94d2bfcb6f6c7f8bf53ebaeb97d7b2291f95e691acd2fc3f1e892d1035d5f5fc384ecfbede2eb67b1436f896d09797a57f54c760d611e043568b28cfac2b04ca611a0b7b2f332f3d9897234387e9949780b67de949dde12375827fd6f5e5dec7ac43f213f21c4fb5af0ef0d71bd8c234a2d30a72dcb48fa5c5e4fa6ab9025308094799a13a6d18acdd696d3049c052feac3972fe60fe06aea570a612014d32f9d656cf4c5c4355412e3954794d15b8984dd070d7936cda6f9caa5943efa54e793b05b05946d4ed4d5dbd0e5ecbf307a6c935bdb2b2e0c349b992b04c9c324ca326ec1d89427ef8bbde9698a542dbd637ef82886d1bfaf375f43f6e5535c0e1263d7c05cec405f8e6991c3a6effc325d78f3fa0728ba04c0a6b44f56290f5b7d3696c3f8d74ab4e04eee64ca86d402f683e9a7be7a42a5848550f7031c00a39f606b53a52b020bfb73307c1ecba2da191f439ae3c2e5f8925443bbc622dd0c9a7dd2cbdee8bd3b67336f07cb59f592ef5312615e58848b018b3b906f7bfff6efd3b57054325b0dcc5936b20efdefe2e9017f6f6a576508fe5bd296d30221d21f05bfa7b4f27db6b64fded42dc7a9701c8bb4d4827a6e0917b78f4dfe24bd2c95f922ec0192e3724746a9c5f7531586bb5c2b9b895dc7027f86b11250d6c022663a35ff8617b70f8496a0ac4bd0d19ba22114d8ec4e03e06736ae3f76850b0cd078a57c5c610e3f41b33622d115a9aa70d63cdaacd0311021745c545f52146ea3730eb1a6780a06b40bf526b2059e1f875f7aa885c943c26582f3b5c3877289b8551123814d5a263345f6436db4b071e7c1a3ecafcb0e5508d6e37df3c9e3b8c3664b3041ea9adeb7e63ff275339e0fae93cc4bd69c08813d5fc6401b28a9455674400e4f3143ec4c44fab4fd68f56a5ee5102b8dc5505f33250bb3bcd1be3c890ab237226d8a68d277de06cf51ab7b4a2a6d9e4c42d09ffe1e77dc338c2585ead0cad603a44f695408a69ccfbba0e066b339ca09ccebedcea5964071878846174fd5c5bf202f41d0561d8426fcebe00d39c155e5860821f9dba101dc60b3f139179e199ea08357f34adbf5d457d09491ad8fa2f5833ea5391c68da51db7a913e2131427f1a1f15e5fd4532411e929ecb46cee9ecd4743e925d36f9f0752a6841f611434cadb8cf705eec7e19e144d608b07d97f530ec9175773ceb96c9c2c2e5cf91f0c8f01a9cbeaaaa8a5deffc4121b75052590bef6b857c25961b749f0b363567c5231140f8c02bb490c6ff2bafc9301bfe8891d6c8619d3bfdd10e1c94daba38c5569fc15bd273a11a8f6fabd75bcc95a60a08661cbd26239429ac6e45e92ce63c76f98e47c36d263326291f14d8fd32193e883f40e48fa90618bfa290b42c339e0c54daa8370567a54e616a715796bf401d24291dada2ecf09648cefaf5ccd18658534cce61d8bfded975d0c08cedfc1093fcb99b1f8298da2a9174669db4998145d8f575fbd2d2503d776225fd69ccba90361c9e9ca71fa6190130f8c9013644f193e408d532f972cac200dc9966cefd91409e10062e8e62f314fe154eae3cca08f3603e44bb9a1e01406433a9129a4ed0fa003c010b0f09ec725eafc4307906ca630293777aa2d7abb994266aa0eded8e66e3b67bb3d188283988e3f4ea63ad4be2b81a0e67e0a9b2817ff4568e96d88054e4da22b5e194e473186f3d970ce78094d71df2fd1898d7b7ac0cd9a578bcd87f7acb9799ad416bdf7e7589190b814a72747b95df44967f0e29f175d457b1536cb41ddd32b924770c9df37c09cdd1ada78d0b857ba9bc5231b40915536b1dc928e34adcd9b4e35aff0bbb9147b40fb4d3660da3c62f5885cb71eb29c78ea35e21c6b41b822343d7b5bd8975c33f8beabf87ece4aa2b4692f4f14e329a671bdaf9c5ede47644d5e37ec339f427706dae14a8916ae22462bac3b98fc2ce51324d37a8995aad85fbf97bd1a264da551958f00ff639564d40187f0129e6931a55db3e9194e0ae64934cd621e61c7bf43a9b473664056831fb696d0f81a4727268de38743d814b437763755455b3e87f5fd89af1a384dd404f84e0c43a268de955e36ff06c9a2893341d66c2e242416a9bde19684ae75c2a6440977f47a595179413214ad618d1cd15a49ba304abbe99ae4124b896817e5d488412e3e9b011afc7ea03b44a21b91fd368b077ad360b9fd2174760b6a8031ceb1c7a03d4b8d350f287f4244a9d4cdc3818386c36175d558af828c9fdc9832771a54237151035034ca013dd258fd1aac19f51ffe70b0410bf7f17c827c694451e5bb43f4027e038045a57afc82403cc4ef42f3a47345c5f970b42bd947c2d0db3735ba1df1c2194f55f658eac9d58fc56514967da2b1ce81bf9cf4776d7ea213f555da2bb4ceb79857b39674c8293cb350067825e3fe13c7b6c4e76c8f92b6944c7d7a8fd785e374049d8d6f2be83d72cb1d380887aaf94b3b8f5f377d73cf03eeda18d2d83203ef902b1cfe3fec8d4429dc97b742219325376db3b593df97b8f97249ff98332872a0335feeb4c730331cb9c821180bcf9206cc121b7473a41f79b14cd5152aeb8685192030840454478ba8aef8cfdb4549b74fc7fba29d1e35b463229e21a6f1eb8e7bc46972072a79e7e4335b32ede16a0f42d1f62a1399dfcf3536b154a6621d9d8626295017b77a00d577fd097ebeffce7c065539e435c421a761a540ec2ffbdb8c206c9269f70e57930d517924bbd8fa4e7526346c89f9f5b42879a648238b315bfad2bfd2cc004be1897a6d2cd49179a23cac23eb6f67608c9e7452c811389a304e7c1767f2752c0a98a0dd7dd77803059df1058fbd3ff9bc2fd772b95056ff25a9ae4164bc04d051f87a9a9875ada404915d54c30b44dafad5b2fe69482109beb18cca48170eef4eb7a53e202925fc4f4d983b89cb298128fd6b8af7a12ec906d2dbbdfda6e6f6e6df70fa2bd4a8681c9dcfa546ab9850039d29522154877bcbfd2888bf6f787e6e946d590b41d6fdd9042c8157dcb2bb1522cf5c4dea5f0b4a877311bc11cf6ad7af09110da48392149190a982e56941a113c28a3e8de77e10c1af2906a8b747a76bc21b1644df7e682cfc05c5e011627a045f55ca5885d93820ce244f18a2ee14b2992ae7531a7dadde763b0323b1bc8ed68bf971ac1a37f49fbeed5faf5faa533012ba17c282ecc509953ee74229abe6278963f7cc2c6e5cef66c6945522539039d288403a0ff2f39c172de377b25aab7cad485130cd603a785a8690765c4a5220b8b01230fee5f02a401e80dd638c69de8f2a22952ec389bf798079fb9646b93184158342ddbd293d4f4f8d0095c00fb8b8a3fd1b64d4851addbb328ad575e8bbdf4ae6478bf42f819108207768eac86e2ca1817de10a5dc7b9f3b18bf86b84373adb2ce0f02b1d66fbe7b6db8a80b7adc434fd94299db3441595feca7112f09ae39ecf884437450b634d473c5c1b6a458c680c01d25b42d29e042f3ec8f596d5374c363467c8ab2e4be1bd2ee7d724c506408d", 0x1000, 0x3}], 0x230000, &(0x7f0000001900)={[{@nodots}, {@nodots}], [{@euid_gt={'euid>', r0}}]}) 19:04:07 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000fdffffff0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:07 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x7, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:07 executing program 4: perf_event_open(&(0x7f0000000000)={0x5, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x400, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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}, 0x8402, 0x0, 0x1, 0x0, 0x83, 0x40, 0x8, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000000)={'veth1_to_hsr\x00'}) openat(0xffffffffffffffff, 0x0, 0x1040, 0x2b) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000400)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7fffffff}]}) r1 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000180), 0x121f02, 0x0) ioctl$TUNSETSTEERINGEBPF(r0, 0x800454e0, &(0x7f00000001c0)=r1) perf_event_open(&(0x7f0000001340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x78, 0x0, 0x1, 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, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet6(0xa, 0x3, 0x6) connect$inet6(r2, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) renameat(0xffffffffffffffff, &(0x7f0000000100)='\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', 0xffffffffffffffff, &(0x7f0000000080)='./file0\x00') setsockopt$inet6_IPV6_XFRM_POLICY(r2, 0x29, 0x23, &(0x7f0000000340)={{{@in, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0xa}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800, 0x2}, {0x0, 0x0, 0x800}, 0x8, 0x0, 0x1, 0x0, 0x1}, {{@in=@empty, 0x0, 0x32}, 0x0, @in=@private=0xa010102, 0x0, 0x0, 0x1, 0x4, 0xffffffff, 0xfffffffd}}, 0xe8) sendmmsg(r2, &(0x7f0000000480), 0x2e9, 0x1f4) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r4, 0xae60) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) r6 = dup3(r3, r4, 0x0) ioctl$KVM_RUN(r5, 0xae80, 0x0) ioctl$DRM_IOCTL_GET_CLIENT(r6, 0xc0286405, &(0x7f0000000440)={0x800007, 0x4003, {}, {0xee01}, 0x0, 0x3}) [ 1986.231407][T22869] loop1: detected capacity change from 0 to 4 [ 1986.236383][T22870] loop0: detected capacity change from 0 to 32768 [ 1986.245520][T22871] loop3: detected capacity change from 0 to 4 [ 1986.316698][T22870] BTRFS: device fsid 0216bd86-c72e-4603-ac63-3eecdeef691d devid 1 transid 7 /dev/loop0 scanned by syz-executor.0 (22870) [ 1986.317648][T22869] EXT4-fs (loop1): bad block size 8192 [ 1986.347706][T22871] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1986.347706][T22871] [ 1986.420285][T22871] loop3: detected capacity change from 0 to 4 19:04:07 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, 0x0, 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 1986.482309][T22871] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1986.482309][T22871] [ 1986.499751][T22870] BTRFS info (device loop0): disk space caching is enabled [ 1986.568887][T22870] BTRFS info (device loop0): has skinny extents 19:04:07 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000feffffff0300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:07 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:07 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpgid(0x0) r1 = gettid() ptrace$setopts(0x4206, r1, 0x0, 0x0) tkill(r1, 0x40) ptrace$setregs(0xd, r1, 0x0, &(0x7f0000000080)) waitid(0x2, r1, &(0x7f0000000080), 0x2, &(0x7f0000000440)) perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x505, 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, @perf_config_ext}, r0, 0xfdffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) io_setup(0xb, 0x0) io_submit(0x0, 0x0, &(0x7f0000000540)) ioctl$PIO_CMAP(0xffffffffffffffff, 0x4b71, &(0x7f0000000000)={0x0, 0x0, 0x4000000000c}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) ioctl$sock_ifreq(r2, 0x8995, &(0x7f0000000040)={'bridge0\x00', @ifru_settings={0x0, 0x0, @fr=0x0}}) ioctl$KDDELIO(0xffffffffffffffff, 0x4b35, 0x0) r3 = dup(0xffffffffffffffff) mount$9p_fd(0x0, 0x0, 0x0, 0xc808, &(0x7f0000000200)=ANY=[@ANYBLOB='trans=fd,rvdno=', @ANYRESHEX=r3, @ANYBLOB=',wfdno=', @ANYBLOB, @ANYRESDEC, @ANYBLOB=',fsuuid=a02fb103-U8']) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000400)=@IORING_OP_WRITE={0x17, 0x4, 0x0, @fd_index=0x4, 0xee, &(0x7f0000000380)="8fe58d70051f87846d86d716ae0a2847c4c16fc3d14ef1270ae634198fd7a63bcfd08a3fbd6c1051a5267fa3d2c189f6323a69ed0ce72df827c114aa31b8fa8edf7328cf5131f130b22a4f", 0x4b, 0x4}, 0x7fffffff) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) ioctl$sock_ifreq(r4, 0x89a3, &(0x7f0000000000)={'bridge0\x00', @ifru_settings={0x0, 0x0, @fr=0x0}}) 19:04:07 executing program 5: io_uring_enter(0xffffffffffffffff, 0x20aa, 0x7a13, 0x2, &(0x7f00000000c0), 0x8) r0 = getpid() perf_event_open(&(0x7f0000000180)={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) syz_io_uring_setup(0x187, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x800000}, &(0x7f0000ee7000/0x2000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x0, 0x0) r1 = getpid() r2 = perf_event_open(&(0x7f0000000680)={0x0, 0x80, 0x81, 0x0, 0x1, 0x3, 0x0, 0x8000, 0xc220b, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x8, 0x4, @perf_config_ext={0x35e0, 0x9}, 0x40cd0, 0x0, 0x9, 0x5}, 0x0, 0x7, 0xffffffffffffffff, 0x9) sched_setscheduler(0x0, 0x0, 0x0) sched_setscheduler(r1, 0x5, &(0x7f0000000380)) r3 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r4 = syz_open_dev$dri(&(0x7f00000001c0), 0x1, 0x0) ptrace$getregset(0x4204, 0x0, 0x4, &(0x7f00000003c0)={&(0x7f0000000340)=""/17, 0x11}) r5 = dup(0xffffffffffffffff) sendmsg$nl_route(r5, 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETCRTC(r4, 0xc06864a2, &(0x7f0000000000)={0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, "0000001c0000000000000200"}}) io_uring_setup(0x7e82, &(0x7f0000000040)={0x0, 0x0, 0x1}) close_range(r3, 0xffffffffffffffff, 0x0) ioctl$DRM_IOCTL_MODE_LIST_LESSEES(0xffffffffffffffff, 0xc01064c7, &(0x7f0000000100)={0x6, 0x0, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) perf_event_open(&(0x7f0000000400)={0x1, 0x80, 0x6, 0x8, 0xff, 0x82, 0x0, 0x4, 0x8000, 0x5, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x4, @perf_config_ext={0x100000001, 0x8}, 0x8e, 0x2, 0x4, 0x0, 0x4f1, 0x5, 0x0, 0x0, 0x3ff, 0x0, 0x9}, r0, 0xa, r2, 0xb) ioctl$DRM_IOCTL_MODE_REVOKE_LEASE(r5, 0xc00464c9, &(0x7f0000000240)={r6}) read$FUSE(0xffffffffffffffff, 0x0, 0xfffffffffffffe2a) [ 1986.900738][T22922] loop1: detected capacity change from 0 to 4 [ 1986.921017][T22922] EXT4-fs (loop1): bad block size 8192 19:04:08 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000000000100000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 1987.039032][T22935] loop3: detected capacity change from 0 to 4 [ 1987.056967][T22935] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1987.056967][T22935] [ 1987.123419][T22935] loop3: detected capacity change from 0 to 4 [ 1987.142966][T22935] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1987.142966][T22935] 19:04:08 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, 0x0, 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 1987.173628][T22947] loop1: detected capacity change from 0 to 4 [ 1987.327912][T22947] EXT4-fs (loop1): fragment/cluster size (32768) != block size (2048) 19:04:08 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0xa, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 1987.920911][T22870] BTRFS error (device loop0): open_ctree failed [ 1988.027254][T22969] loop3: detected capacity change from 0 to 4 [ 1988.104484][T22969] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1988.104484][T22969] [ 1988.116338][ T8691] wlan1: No active IBSS STAs - trying to scan for other IBSS networks with same SSID (merge) [ 1988.249312][T22969] loop3: detected capacity change from 0 to 4 19:04:09 executing program 0: r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10008, 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, @perf_bp={0x0, 0x8}, 0x814}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f00000002c0)={0x3, 0x80, 0x3f, 0x34, 0x0, 0x0, 0x0, 0xffffffffffffffc0, 0x28644, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x80, 0x1, @perf_config_ext={0x3, 0x40}, 0x4060, 0x8, 0x2, 0x6, 0x0, 0x1, 0x7, 0x0, 0x100}, r0, 0x6, r1, 0x0) perf_event_open(&(0x7f0000000240)={0x5, 0x80, 0x9, 0x1, 0x7, 0x6, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000180), 0x4}, 0x809, 0x1, 0x30, 0x5, 0x4, 0x1, 0x7e57, 0x0, 0x2, 0x0, 0xfffffffffffff639}, r0, 0xa, 0xffffffffffffffff, 0xd409bb0d7dacf66) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) r2 = getpgrp(r0) perf_event_open(&(0x7f0000000340)={0x1, 0x80, 0x80, 0x0, 0x4, 0x20, 0x0, 0x8, 0x1, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0xf7a1, 0x2, @perf_config_ext={0x1}, 0x102a, 0x80000000, 0x7, 0x8, 0x4, 0x3fc, 0x8001, 0x0, 0x3, 0x0, 0xbf}, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r4, &(0x7f0000000000)="fc0000001d000724ab09254ec100070007ab08001b000000f0ffff002100057e0000000000000e000039000000039815fad151ba0101099cecb94b46fe0000000a00020025", 0xffffff0c) r5 = socket$inet_udp(0x2, 0x2, 0x0) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r6, 0x0, r4, 0x0, 0xffffffffffff8001, 0x0) close(r7) close(r5) creat(&(0x7f0000000140)='./file0\x00', 0x98) splice(r3, 0x0, r5, 0x0, 0x4ffdc, 0x0) r8 = openat$vcsu(0xffffffffffffff9c, &(0x7f00000001c0), 0x88000, 0x0) ioctl$PERF_EVENT_IOC_SET_BPF(r7, 0x40042408, r8) r9 = memfd_secret(0x0) ioctl$F2FS_IOC_RELEASE_COMPRESS_BLOCKS(r9, 0x8008f512, &(0x7f00000000c0)) 19:04:09 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000000000200000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:09 executing program 4: clone(0x2000000002000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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}, 0x2000, 0x0, 0xe1e, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x40000000) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) ioctl$PTP_SYS_OFFSET(0xffffffffffffffff, 0x43403d05, &(0x7f0000000400)={0x7}) timer_settime(0x0, 0x0, 0x0, 0x0) ppoll(0x0, 0x0, 0x0, &(0x7f00000000c0), 0x8) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x9) r1 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000380)='/proc/sys/net/ipv4/vs/sync_qlen_max\x00', 0x2, 0x0) ioctl$LOOP_CTL_ADD(r1, 0x4c80, 0xc) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendto$inet(0xffffffffffffffff, 0x0, 0x0, 0x200007bd, 0x0, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x21, &(0x7f00000003c0), 0x4) clone(0x31271000, 0x0, &(0x7f0000000040), &(0x7f0000000080), &(0x7f0000000240)) openat$zero(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000001440)={0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffe2f, 0x7115}, 0x0) readahead(0xffffffffffffffff, 0xffffffff, 0x8) socket$inet6(0xa, 0x400000000001, 0x0) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, 0xffffffffffffffff) 19:04:09 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, 0x0, 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 1988.290196][T22969] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1988.290196][T22969] 19:04:09 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0xb, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 1988.512798][T22985] loop1: detected capacity change from 0 to 4 [ 1988.729082][T22985] EXT4-fs (loop1): Can't read superblock on 2nd try 19:04:10 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000200000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:10 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 1989.166732][T23010] loop3: detected capacity change from 0 to 4 [ 1989.285923][T23010] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1989.285923][T23010] [ 1989.416403][T23020] loop1: detected capacity change from 0 to 4 [ 1989.490323][T23010] loop3: detected capacity change from 0 to 4 [ 1989.519149][T23010] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1989.519149][T23010] [ 1989.522726][T23020] EXT4-fs (loop1): bad block size 8192 19:04:10 executing program 0: perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xde, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xffffffff, 0xffffffffffffffff, 0x0) r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) ioctl$VHOST_VSOCK_SET_RUNNING(r0, 0x4004af61, &(0x7f0000000100)=0x1) r1 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r4, 0xae60) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) r6 = dup3(r3, r4, 0x0) ioctl$KVM_RUN(r5, 0xae80, 0x0) dup2(r6, r5) ioctl$VHOST_SET_VRING_ERR(r6, 0x4008af22, &(0x7f0000000080)) r7 = dup3(0xffffffffffffffff, r1, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) dup2(r7, r2) ioctl$VHOST_VSOCK_SET_RUNNING(r7, 0x4004af61, &(0x7f0000000040)=0x1) 19:04:11 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text32={0x20, &(0x7f0000000040)="0f01c8b9800000c00f3235000400000f300f001a66ba4300edf4b8010000000f01d90f08b9800000c00f3235002000000f30652e0f01d10fc71e", 0x3a}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000340)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_NMI(r2, 0xae9a) r3 = bpf$ITER_CREATE(0x21, &(0x7f0000000000), 0x8) r4 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f00000000c0), 0x2003, 0x0) syz_kvm_setup_cpu$x86(r3, r4, &(0x7f000000c000/0x18000)=nil, &(0x7f00000001c0)=[@text16={0x10, &(0x7f0000000140)="0f35ba2100ecd2e83e6526f30fa7c83d03000f00550766c10ce70f013466b9d20b00000f3266b9800000c00f326635002000000f30", 0x35}], 0x1, 0x40, &(0x7f0000000200), 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 19:04:11 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0xf, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:11 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000300000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:11 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:11 executing program 0: pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f00000001c0)="0021490000000000090000060100000000f80000", 0x14}], 0x1, 0x0, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$SMC_PNETID_ADD(r0, &(0x7f0000000580)={&(0x7f00000004c0), 0xc, &(0x7f0000000540)={&(0x7f0000000500)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="200000000000fedbdf258200000005000400000000000900030073797a3200000000"], 0x28}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$NL80211_CMD_GET_COALESCE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0}}, 0x0) r1 = creat(&(0x7f0000000100)='./bus\x00', 0x0) r2 = open(&(0x7f0000000080)='./bus\x00', 0x4e141, 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x442182, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_DAT_CACHE(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000440)=ANY=[@ANYBLOB="4402008dd7a9509e61290c8a6500", @ANYRES16=0x0, @ANYBLOB="10042cbdac006d27c54bc004d5606d7000fadbdf250d000000080032000001000035f20008ea3b000805b6694c1946c42192afeb"], 0x44}, 0x1, 0x0, 0x0, 0x4000081}, 0x10) sendmsg$DEVLINK_CMD_SB_OCC_SNAPSHOT(r4, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x0) sendmsg$NL80211_CMD_NEW_INTERFACE(0xffffffffffffffff, &(0x7f00000007c0)={0x0, 0x0, 0x0}, 0x0) 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) sendfile(r2, r3, 0x0, 0x401ffc000) openat(0xffffffffffffff9c, 0x0, 0x80, 0x124) clock_gettime(0x0, &(0x7f0000004f80)) syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) fallocate(r1, 0x0, 0x0, 0x80019e) syz_genetlink_get_family_id$tipc(0x0, r3) sendmsg$ETHTOOL_MSG_PRIVFLAGS_GET(r3, &(0x7f0000000b00)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000ac0)={&(0x7f00000008c0)={0x1d0, 0x0, 0x10, 0x70bd2c, 0x25dfdbfb, {}, [@HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_bond\x00'}]}, @HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syzkaller0\x00'}]}, @HEADER={0x7c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'erspan0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6tnl0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x7c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vcan0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6tnl0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syz_tun\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}]}, @HEADER={0x68, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_vlan\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gre0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team_slave_0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}, @HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0x1d0}}, 0x0) sendmsg$TIPC_CMD_GET_LINKS(r1, 0x0, 0x0) [ 1990.684067][T23067] loop1: detected capacity change from 0 to 4 [ 1990.814693][T23067] EXT4-fs (loop1): bad block size 8192 [ 1990.826493][T23075] loop3: detected capacity change from 0 to 4 [ 1991.028248][T23075] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1991.028248][T23075] 19:04:12 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000400000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 1991.168312][T23075] loop3: detected capacity change from 0 to 4 [ 1991.229349][T23075] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 1991.229349][T23075] [ 1991.535245][T23114] loop1: detected capacity change from 0 to 4 [ 1991.564879][T23114] EXT4-fs (loop1): bad block size 8192 19:04:32 executing program 4: r0 = getpgid(0x0) gettid() perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 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, 0x1, 0x0, @perf_bp={0x0}, 0x800, 0x0, 0x0, 0x0, 0x4}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000280)={0xc, 0x8d}, 0x0) r1 = getpid() sched_setattr(r1, &(0x7f0000000040)={0x38, 0x2, 0x0, 0xfffffffc, 0x9, 0x1, 0x81, 0x0, 0x84}, 0x0) pipe(&(0x7f0000001240)={0xffffffffffffffff}) vmsplice(r2, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000300)={@map=r2, 0xffffffffffffffff, 0x0, 0x4}, 0x14) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0xff, 0x0, 0xff, 0x3, 0x0, 0x800, 0x4a801, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x6, @perf_config_ext={0x8}, 0x4, 0x0, 0x1000, 0x0, 0x8000, 0x7, 0xffff, 0x0, 0x7, 0x0, 0x1}, r1, 0x0, 0xffffffffffffffff, 0x3) socketpair(0x0, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r4, 0x8914, &(0x7f0000000040)='lo\x00\x96o\xd6Q\xb9Y\xa9\xc8J,\x00\xd2\x97\x04\x03\xdc\r') ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000053a80)={0x0, [], 0x0, "ed5e65f9d23a37"}) writev(r3, &(0x7f0000000180)=[{&(0x7f0000000080)="390000001300034700bb65e1c3e4ffff01000000010000005600000025000000190004000400000007fd17e5ffff0800040000000000000000", 0x39}], 0x1) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000001340)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000001300)={&(0x7f0000001380)=ANY=[@ANYBLOB, @ANYRES32=0x0, @ANYBLOB="e0fff3fff3ff0900e0ff03000028000b000600000014000bf70100000008000b00e30900ae141d842647dee9f34ce502160000000000000000d03aadefc1153358336707a17535b18396b69ae716fa0fca5ac4999983341c16bfdf5c77932210037a5e80aee59e2f94c87557faa66b233d3b8fe23a4943ccc337b26c904a61acc2c14972f99d532770560345fea6ce835cad74a85b9a948a1e39937a8c80ce1d9945ae0cb697ebe5b77a6acad82145cab2826f170d77779c9bf7e2bdacd11c78ac8f9597bb2f29d728fff51f045c8d44a6f296ea899c850ac7498efa8f687c76dfd4a8f713d4e934f810b28b94dd99ee2230a38af949981d81d3478a77b077fd18fad9b2a9bb5c0aef28ab612062698de1b18c28423f9d426cadca1aea4186462d3d2d3c0c210846bc0d3b733befe1f23582e5a9b4d9a497d06995da17665e2a78fcf00a6b5da5bed6"], 0x44}, 0x1, 0x0, 0x0, 0x4000000}, 0x4000000) getpid() writev(r3, &(0x7f00000001c0)=[{&(0x7f00000000c0)="390000001300034700bb65e1c3e4ffff06000000010000004500000025000000190004000400ad000200000000000006040000000000000000", 0x39}], 0x1) 19:04:32 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:32 executing program 0: creat(&(0x7f0000000040)='./bus\x00', 0x0) mount$tmpfs(0x0, &(0x7f0000000240)='./bus\x00', &(0x7f0000000280), 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="6d706f6c3d696e74659b80e50d726c656176653d72656c61746976652c6d706f6c3d62696e643d7374617469633a2c00"]) 19:04:32 executing program 5: getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000200), &(0x7f00000002c0)=0xc) keyctl$chown(0x4, 0x0, 0x0, 0x0) keyctl$get_persistent(0x16, 0x0, 0x0) r0 = dup(0xffffffffffffffff) io_setup(0x0, &(0x7f0000000300)) openat$tun(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$sock_SIOCADDRT(0xffffffffffffffff, 0x890b, 0x0) getsockopt$bt_hci(0xffffffffffffffff, 0x0, 0x3, &(0x7f0000000940)=""/41, &(0x7f00000001c0)=0x29) mmap(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x1000006, 0x50, r0, 0xe659a000) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000180)=0xf7, 0x0) ioctl$FS_IOC_FIEMAP(0xffffffffffffffff, 0xc020660b, &(0x7f0000000a40)=ANY=[@ANYBLOB="0001000080007bcc7310340000007500000006000000000000000100010000000000000000000000000100000000000000000000040000000000000002000000000000000048016efe636619a197c17e9400000000000001000000000000000500000000000040fffffffd0009000000000000000000000000000000000000ff77ffefd705f0ffffffff80000000002000000800000000000200000000000000c47f00000000000000000000080400000000000000000000180000001800019ec8fe00000000d7fe83374f27aa0e19be890900000000000006000002000000000000000000070000008f040000000000000000000000000000000000000000000002fb000000b0600d3b39991749637da616655a5957e2925300f9ecf327a4f4cb08f200000000a00000000000007e075a2829f36c74000000000014f208040000d600000000000000c6ccecc0123c320000000004400000000000000500000000000000018000000100000000000000000902000000000000000000c78104d24abb837ec4090c578c31a14dc0718eae01b580a50000000002f8ffff74308cad70cfcabeb4a4d6abf120f1050af7d56948030d3b2b815fd4632dbc21c9b3a184a347e38079af6b4e3fe8758179e01c66d9144ba3dc859128eda88541c5533c066c29136482bcd03cb731064212b68860dfdf21348a087bfdb9efdbd408bdff9e04218ea05a1a1d30d8c6bb3b000000000000000621efd001b443934074b80c197679a6d7856f836636485e917501b93f870000b0c1bd9cfe794ab7a6b0b6ba048269e2de1439be2745e28ef8ce2e1b8fe73b365885d7aba575d6a1c46afb1b239c75ca1cb64bb16adc3203d885c69a52f6a700000000000000000000040000bfe6657197b8939a8a91977dedd6570431303e316a7ef2630000000000000000acd588def12725c9757d31b02ad72c90d49b0cfba0aa9c8d2c24fc303eed900635e0d05f41030545c14ad38eb29742607ff11587299a141a2d3bda74a35bb707368fc43db3c782f94771d22a6030b8d819a7870428e02bf6b606de5ffa91d4c06a839e7fbb3e6a287a6ccbe672e46d4b62acd5b30552e2a678f0fc40c40dc921b4f245e85c6e8bd38b9ef23d654973b67880526d863118c0d7d4e13f3df38db67e48fb0000000000000000000000fe000000000030ac6ab0d58395e24ffac6c1ed41990a7d9664a17e1fedf6aaf84f1094f0656c848889f50d45bd6d0f5bc17e9f1159325ca0db441c659fd2c097c2e1000000000000000000000000000000000000000000000003f789f486c32e6dce7044b0c69c0e10f50248153f7280ef3bf70c97359a4506f8bde8fad4b39e9a3cd89937144fbe7d98101db4c2bcf6f3b91d1defba27d1bd78b1ecb535030107e10383062362c973b441c51a99e94a17f7a4213d20150c86d58eef5c691aa72d62afe82127e19eef39a6b08ad986c59f68000000000000000059190d171012c3ecca144ae086d6174c8be3e79f3bc686d8cfb3cd00515e53c6021a560f534dcf0bcde6e4a7cb531e4a38a3fe1efd5c3056d34fb992e9e597411930f7e396fd81fe589ee46d5d9616de18100e2083a198572f161181aa00222f09e3c741f687266df6379b2a1ada76c2cb917c8b597bb928c1875a47f3f776b4a0c4678c6ab1e99f059017d0fe7c0100c93300c6c2616f41ccbdc8679f784173f533dc4f0a455789d77853bbca912d47844b479e2b38d51cd31f2f0a64abf51e610894a26d0490435ef986728f4dee3fbd4334ebc2cf705d2e1254e42f2dc5c9f75bb49dc3055bf02983cda9bd3e65a7c9433798a2934bfa0000000007567da32709c2659da4d63e64906fa2472f644c4ee6000000000000855a3e9aee205029b4ade21227a3d2b2735d7c0fcc3a452235316678bed2a0a4f5c98dac3e7453052833b02ddfa07130f477b04baa0252ae6a5405934b4432b27ad6bd745c017b0e7c889ceaa04eb8192fa025ea5944693d9ee8d4fd1ff1c5323e6c1d77360b3c434ffb723dd598f370f4df65ca335a0faf28a05cd5057bb4232aa6f3fd5c680531be5eed8ad41cbc3368b196f037a584f6ab97fd7852da5cdc77a00c8f7202665ef91a1b34c933d6bafb7a5634a0747eca29ed29bb5166d17bda1f8419d1d961a7aebd9c06a01dae0fe97dc026436f053ba92e03fb42ee56fb944cdc452a5ec167cf06ab38720e6d7feb9a3a73ec6eb617d233"]) r1 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(0xffffffffffffffff, &(0x7f0000000080)={0x2, 0x4e23, @empty}, 0x10) perf_event_open(&(0x7f0000000000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x3ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x3) bind$inet(0xffffffffffffffff, 0x0, 0xfffffffffffffff9) mprotect(&(0x7f0000005000/0x3000)=nil, 0x3000, 0x0) ioctl$sock_inet_SIOCADDRT(r1, 0x890b, &(0x7f0000000340)={0x750, {0x2, 0x2002, @local}, {0x2, 0x4e21, @remote}, {0x2, 0x4e20, @broadcast}, 0x3cd, 0x0, 0x2, 0x46a, 0x0, 0x0, 0x0, 0xdd5}) keyctl$assume_authority(0x10, 0x0) unshare(0x60000000) 19:04:32 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x10, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:32 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000500000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2011.025921][T23155] tmpfs: Bad value for 'mpol' [ 2011.041710][T23157] loop1: detected capacity change from 0 to 4 [ 2011.089735][T23162] loop3: detected capacity change from 0 to 4 [ 2011.100243][T23157] EXT4-fs (loop1): bad block size 8192 19:04:32 executing program 0: perf_event_open(&(0x7f0000000a80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) ftruncate(0xffffffffffffffff, 0x0) ioctl$F2FS_IOC_START_ATOMIC_WRITE(0xffffffffffffffff, 0xf501, 0x0) perf_event_open(&(0x7f0000000080)={0x4, 0xffffffffffffff00, 0x0, 0x0, 0x2, 0x0, 0x0, 0x317d, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={&(0x7f0000000680), 0x9}, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0x0, 0xffffffffffffffff, 0x9) r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'macvlan0\x00', 0x0}) socket$netlink(0x10, 0x3, 0x0) sendmsg$ETHTOOL_MSG_RINGS_SET(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000440)={&(0x7f00000006c0)=ANY=[@ANYBLOB='|\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="000226bd7000fedbdf251000000008000600ff0000000800070004000000080007000400000008000900040000004000018008000300003e22c4b19f23994e234d940000000800030001000000140002006d6163766c616e3100ac7f1721231fd333e9429e93", @ANYRES32=r1, @ANYBLOB="08000100", @ANYRES32=0x0, @ANYBLOB], 0x7c}, 0x1, 0x0, 0x0, 0x41}, 0x4050) r2 = getpid() r3 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r3, 0xae60) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) r5 = dup3(0xffffffffffffffff, r3, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) dup2(r5, r4) sendmsg$NL80211_CMD_DEL_KEY(r5, &(0x7f00000004c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000180)={&(0x7f0000000800)={0x78, 0x0, 0x20, 0x70bd2c, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x4, 0x60}}}}, [@NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_KEY_SEQ={0x10, 0xa, "569e73470a308b4f40c5a590"}, @NL80211_ATTR_KEY_DEFAULT_TYPES={0x0, 0x6e, 0x0, 0x1, [@NL80211_KEY_DEFAULT_TYPE_MULTICAST, @NL80211_KEY_DEFAULT_TYPE_UNICAST, @NL80211_KEY_DEFAULT_TYPE_UNICAST, @NL80211_KEY_DEFAULT_TYPE_UNICAST, @NL80211_KEY_DEFAULT_TYPE_UNICAST, @NL80211_KEY_DEFAULT_TYPE_MULTICAST, @NL80211_KEY_DEFAULT_TYPE_UNICAST, @NL80211_KEY_DEFAULT_TYPE_UNICAST]}, @NL80211_ATTR_KEY_DEFAULT_TYPES={0x2c, 0x6e, 0x0, 0x1, [@NL80211_KEY_DEFAULT_TYPE_UNICAST={0x4}, @NL80211_KEY_DEFAULT_TYPE_UNICAST={0x4}, @NL80211_KEY_DEFAULT_TYPE_UNICAST={0x4}, @NL80211_KEY_DEFAULT_TYPE_MULTICAST, @NL80211_KEY_DEFAULT_TYPE_UNICAST={0x4}, @NL80211_KEY_DEFAULT_TYPE_UNICAST, @NL80211_KEY_DEFAULT_TYPE_MULTICAST={0x4}, @NL80211_KEY_DEFAULT_TYPE_UNICAST={0x4}, @NL80211_KEY_DEFAULT_TYPE_UNICAST={0xfffffffffffffdd7}, @NL80211_KEY_DEFAULT_TYPE_MULTICAST={0x4}]}, @NL80211_ATTR_KEY_IDX={0x5, 0x8, 0x3}]}, 0x78}, 0x1, 0x0, 0x0, 0x4004800}, 0x4000000) sched_setscheduler(r2, 0x5, &(0x7f0000000380)) syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xe, &(0x7f0000000200)=[{&(0x7f0000010000)="0042454130310100"/18, 0x12, 0x8000}, {&(0x7f0000010100)="004e535230330100", 0x8, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e75785544460000", 0x63, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011200)="080103002e000100c059080000000000a002000054000000feff", 0x1a, 0xa4000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000500)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x0, &(0x7f0000013500)) r6 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x410481, 0x0) pwritev(r6, &(0x7f00000014c0), 0x0, 0x4, 0x2602) [ 2011.194615][T23172] netlink: 'syz-executor.4': attribute type 4 has an invalid length. [ 2011.366165][T23162] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2011.366165][T23162] 19:04:32 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000600000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2011.506821][T23162] loop3: detected capacity change from 0 to 4 [ 2011.541961][T23173] netlink: 'syz-executor.4': attribute type 4 has an invalid length. 19:04:32 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(0x0, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:32 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x14, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 2011.947166][T23172] netlink: 'syz-executor.4': attribute type 4 has an invalid length. [ 2011.986882][T23190] loop1: detected capacity change from 0 to 4 [ 2011.988854][T23182] loop0: detected capacity change from 0 to 2816 [ 2012.039918][T23190] EXT4-fs (loop1): bad block size 8192 19:04:33 executing program 4: 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, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') mkdir(&(0x7f0000000400)='./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', 0x141042, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, r1, 0x2) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000002580)=ANY=[], 0x16) write$cgroup_pid(r1, &(0x7f00000000c0), 0x12) sendfile(r1, r1, &(0x7f0000000240), 0x7fff) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) renameat(0xffffffffffffffff, &(0x7f0000000100)='./file1\x00', r1, &(0x7f0000000140)='./bus\x00') ioctl$INCFS_IOC_CREATE_FILE(0xffffffffffffffff, 0xc058671e, &(0x7f0000000740)={{}, {}, 0x0, 0x0, 0x0, &(0x7f0000000200)='./bus\x00', &(0x7f0000000280)='./file0\x00', &(0x7f00000005c0)="e97d90c3e8c2b6f8d059be118df4d8b69b76ca511664f89cf5f86c2c7cbfff0bb63ffa44fc08ba585ecee53c505fd90b9f18b893ee3935d473389c06c9ddbde46bf1380dfaf7ac657dabae75796ea4919a8b4d26e835f1afccbc007e6f57f850c2e082b036c0460d7765aa71f0ce9008d963173ff13174e7fc", 0x79, 0x0, &(0x7f0000000680)={0x2, 0x8c, {0x1, 0xc, 0x4, "529c88d8", 0x7b, "0e38d26a15bc46a4a1d85ba889b6ec5eac39bbe1b5bc1e2ce461d0fc4d5668d1427b45643407fd5b3e5e9def6c1ae5c7ad7f6dfef2527d27c448336f5daae56135373d001fba51c1951a5c0647f2eda67217172ad414557eab612d233614b15d58ef95d42a13807094801b5433e2ee623af53d25f5a88a090de7c3"}}, 0x98}) [ 2012.106096][T23173] netlink: 'syz-executor.4': attribute type 4 has an invalid length. [ 2012.193121][T23209] loop3: detected capacity change from 0 to 4 [ 2012.260134][T23209] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2012.260134][T23209] 19:04:33 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000700000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:33 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(0x0, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2012.448517][T23209] loop3: detected capacity change from 0 to 4 [ 2012.476545][T23209] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2012.476545][T23209] 19:04:33 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @multicast2}, 0x10) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4000) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e20, @private=0xa010101}, 0x10) setsockopt$inet_tcp_int(r0, 0x6, 0x19, &(0x7f0000000200)=0xffffffff, 0x4) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e21, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) sendmmsg$inet(r0, &(0x7f00000012c0)=[{{0x0, 0x0, &(0x7f0000000600)=[{&(0x7f00000000c0)='o', 0x1}], 0x1, 0x0, 0x0, 0xf}, 0x34}], 0x1, 0x0) [ 2012.587063][T23263] loop1: detected capacity change from 0 to 4 19:04:33 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1d, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 2012.675628][T23263] EXT4-fs (loop1): bad block size 8192 19:04:33 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000800000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:34 executing program 5: gettid() r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = dup3(r0, r1, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) dup2(r3, r2) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x3, &(0x7f0000000580)=ANY=[@ANYRES32=r3], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x6, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='ext4_request_blocks\x00', r4}, 0x10) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$FS_IOC_RESVSP(r2, 0x40305828, &(0x7f0000000000)={0x0, 0x1, 0x32e0, 0xfff}) tkill(0x0, 0x34) dup(0xffffffffffffffff) getsockopt$bt_BT_CHANNEL_POLICY(r3, 0x112, 0xa, &(0x7f0000000200)=0x1, &(0x7f0000000240)=0x4) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000040)={0x0, 0xffffffffffffffff, 0x0, 0x1ab, &(0x7f00000003c0)='bdev!)-%+wlan\x00posi\x19Mx_dxl_accesszQ\tU\x97\x12=J\xd5\x8b;YE\xec\x8c;\xf7\xcc\xa7\x8b6\n\xbe\x01\x01\xae\xb6\f4\x87\xd9j\xd8\x0e\xc2\x10\xb1\x7f\x95\x01fE\xaea\x10\x8f\xac\xa9+V\x863Hhk{2\x00\x14I\xf7\xd6\xcd)\x05\x87q6\xed~\xd0\xb2\xf8\x8d\xaa\b\xe4\"\x1c\xbf\x8f_[\x17@\xe5\xec\x10\a\xb95w\x8by}/\x8cw\xe6\x99\xfe \x84]8\x940U\xb3E;\xff\xa1!\x9a\x87\x88\x02\xbf\xab\x97B\xd9\x06\xf2\n\xf7\x1f\xd8v\x7fD\xf2\x87\xf7}V\x89}\xf0\xb7\x8d\x85\xf6\x9b\xcc\xd3Lh.\r\xd3J\"\x1f\xdeW;F.\xdf$\xee\x18\x0e5\xa1\xfcN\x88`\xbbj,q[\x90/\x9b\xf0\xccr\xc1\xa8\x85E\x85p+\xd1\xbe\x10\rgx\xb8\x93k\x8c\x1dTi\xafq\xde\x06/ \x93O.\xe5<0\xfa\b\x82\xe4c&\x99\xd6psf\xa8\xacjh9\x8bk\x8f\n$\xf2\x06#\xc8\xd2\x00\x00w\x03,\xbb\xed\xf1o\xd8\x19\xd2\x1d\xbb\xd3\x18E\x0e&\x83\xdfWL?P$\xb4a\f\x154\xdd\xacx\x91<\x97\x13\xab\xe2\xdd\n\x13\x19\xb9U\n\xb5\xb6\xffBQ\x80\xe6\xe6\xaf\xc8\x15_>\xe6\xfc\xb9R\x06\xcd/\x87\x11\xf1\xb9\xbe&,c\xfd3\xc4\xeaP\x9b\xdf5\xcc\xa4RDx\xad\xc0\x8f|\xe3u\xbe\x1e\xd5\xa6\xcc\xb8\x86\x8b0\'\xcc\x01\x9bQ/\xf9\xa7vfa\xdf!\x1axt\xd1\r\xd9&MC\xcc,2\xce\xd2kCJ\x10\x88\xc5#\x92\xa32)2\xd3\xa02q\xdb\xe4\xe3\x97\x9d\xbc\xc9\xf8G'}, 0x30) perf_event_open(&(0x7f0000000100)={0x4, 0x80, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x1, 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, 0x0, 0x0, @perf_bp={&(0x7f0000000280), 0x6}, 0x40000, 0x0, 0x0, 0x0, 0x0, 0xd0e}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x4030582a, &(0x7f0000000040)) getpgid(0x0) dup(0xffffffffffffffff) [ 2012.950340][T23278] loop3: detected capacity change from 0 to 4 19:04:34 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(0x0, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2013.025219][T23278] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2013.025219][T23278] [ 2013.042059][T23282] loop1: detected capacity change from 0 to 4 [ 2013.088522][T23282] EXT4-fs (loop1): bad block size 8192 [ 2013.142023][T23278] loop3: detected capacity change from 0 to 4 [ 2013.168356][T23278] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2013.168356][T23278] [ 2013.752736][T23182] loop0: detected capacity change from 0 to 2816 19:04:36 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0xd, 0x0, 0x0, 0x0, 0x0, 0x51c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xffffffffffffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000600)='fd\x00') getdents(r0, &(0x7f0000001040)=""/4096, 0xf00) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r0, 0xc018937a, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r1, {0x9}}, './file0\x00'}) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) r5 = dup3(r1, r2, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) r6 = dup2(r5, r4) ioctl$BTRFS_IOC_SCRUB(r4, 0xc400941b, &(0x7f00000001c0)={0x0, 0x1f, 0x800}) fcntl$F_SET_RW_HINT(r6, 0x40c, &(0x7f0000000080)=0x1) timer_create(0x0, &(0x7f0000000000)={0x0, 0x16}, 0x0) timer_settime(0x0, 0x0, 0x0, &(0x7f0000000180)) ptrace$setopts(0xffffffffffffffff, 0x0, 0x7f, 0x44) perf_event_open(&(0x7f0000000100)={0x0, 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, 0x0, 0xffffffffffffffff, 0x0) 19:04:36 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x3d, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:36 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000900000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:36 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2014.924417][T23240] overlayfs: filesystem on './bus' not supported as upperdir [ 2015.005648][T23321] loop3: detected capacity change from 0 to 4 [ 2015.023661][T23321] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2015.023661][T23321] [ 2015.036597][T23324] loop1: detected capacity change from 0 to 4 [ 2015.078637][T23324] EXT4-fs (loop1): bad block size 8192 [ 2015.091912][T23321] loop3: detected capacity change from 0 to 4 [ 2015.121716][T23321] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2015.121716][T23321] [ 2015.451371][ T8068] wlan1: No active IBSS STAs - trying to scan for other IBSS networks with same SSID (merge) 19:04:37 executing program 4: 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, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') mkdir(&(0x7f0000000400)='./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', 0x141042, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, r1, 0x2) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000002580)=ANY=[], 0x16) write$cgroup_pid(r1, &(0x7f00000000c0), 0x12) sendfile(r1, r1, &(0x7f0000000240), 0x7fff) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) renameat(0xffffffffffffffff, &(0x7f0000000100)='./file1\x00', r1, &(0x7f0000000140)='./bus\x00') ioctl$INCFS_IOC_CREATE_FILE(0xffffffffffffffff, 0xc058671e, &(0x7f0000000740)={{}, {}, 0x0, 0x0, 0x0, &(0x7f0000000200)='./bus\x00', &(0x7f0000000280)='./file0\x00', &(0x7f00000005c0)="e97d90c3e8c2b6f8d059be118df4d8b69b76ca511664f89cf5f86c2c7cbfff0bb63ffa44fc08ba585ecee53c505fd90b9f18b893ee3935d473389c06c9ddbde46bf1380dfaf7ac657dabae75796ea4919a8b4d26e835f1afccbc007e6f57f850c2e082b036c0460d7765aa71f0ce9008d963173ff13174e7fc", 0x79, 0x0, &(0x7f0000000680)={0x2, 0x8c, {0x1, 0xc, 0x4, "529c88d8", 0x7b, "0e38d26a15bc46a4a1d85ba889b6ec5eac39bbe1b5bc1e2ce461d0fc4d5668d1427b45643407fd5b3e5e9def6c1ae5c7ad7f6dfef2527d27c448336f5daae56135373d001fba51c1951a5c0647f2eda67217172ad414557eab612d233614b15d58ef95d42a13807094801b5433e2ee623af53d25f5a88a090de7c3"}}, 0x98}) 19:04:37 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0xfe, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:37 executing program 5: getsockopt$inet_sctp_SCTP_AUTOCLOSE(0xffffffffffffffff, 0x84, 0x4, &(0x7f0000000000), &(0x7f0000000040)=0x4) r0 = socket$unix(0x1, 0x2, 0x0) bind$unix(r0, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0x6e) 19:04:37 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000a00000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:37 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:37 executing program 0: syz_io_uring_setup(0x65ca, &(0x7f0000000240), &(0x7f0000004000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x0, 0x0) socket$inet_udplite(0x2, 0x2, 0x88) openat$zero(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) socket$alg(0x26, 0x5, 0x0) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = dup3(r0, r1, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) dup2(r3, r2) io_uring_enter(r3, 0x227e, 0x779b, 0x1, &(0x7f0000000100)={[0x9]}, 0x8) openat$nvram(0xffffffffffffff9c, &(0x7f0000000080), 0x800, 0x0) r4 = syz_io_uring_setup(0x3773, &(0x7f00000005c0), &(0x7f0000002000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r5, r6, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x7, 0x0, &(0x7f0000000040)=""/18, 0x12}, 0x0) sendmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0) io_uring_enter(r4, 0x70, 0x0, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000fe8000/0x18000)=nil, &(0x7f00000002c0)=[@text64={0x40, &(0x7f0000000180)="c461d9dda300380000b805000000b9491000000f01d9b9ea0a0000b833000000ba000000000f30c4a2c538730266b876000f00d0660fc7b48d88af0000666643f682003000007d66baf80cb8f41fc48eef66bafc0c66b8000066ef47d1180f01c2", 0x61}], 0x1, 0x48, &(0x7f0000000300)=[@efer={0x2, 0x900}, @cstype3={0x5, 0xf}], 0x2) [ 2016.199634][T23360] loop3: detected capacity change from 0 to 4 [ 2016.215392][T23364] loop1: detected capacity change from 0 to 4 [ 2016.287420][T23360] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2016.287420][T23360] [ 2016.322710][T23364] EXT4-fs (loop1): bad block size 8192 19:04:37 executing program 5: fork() setpgid(0x0, 0x0) r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000440)=ANY=[@ANYBLOB="12010000000000407f04ffff000000000001090224000100000000090400001503000000092140000001220f000905810310"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) r1 = syz_usb_connect(0x0, 0xf35, &(0x7f0000000480)={{0x12, 0x1, 0x200, 0x52, 0x91, 0x18, 0xff, 0x1b3d, 0x1fe, 0xfcad, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xf23, 0x4, 0x9, 0xe1, 0x0, 0xa8, [{{0x9, 0x4, 0x8d, 0xff, 0x5, 0xee, 0x2b, 0xf3, 0x0, [@cdc_ecm={{0xb, 0x24, 0x6, 0x0, 0x0, "1079ff082c3a"}, {0x5, 0x24, 0x0, 0x3e}, {0xd, 0x24, 0xf, 0x1, 0x5, 0x7, 0x1, 0x9}, [@network_terminal={0x7, 0x24, 0xa, 0xf8, 0xfc, 0x6, 0x7f}]}, @uac_control={{0xa, 0x24, 0x1, 0x101, 0x40}, [@feature_unit={0x13, 0x24, 0x6, 0x3, 0x2, 0x6, [0x3, 0xebe536886f56033a, 0x5, 0x3, 0x9, 0xa], 0x80}, @feature_unit={0x9, 0x24, 0x6, 0x3, 0x1, 0x1, [0xa], 0x5}, @feature_unit={0x11, 0x24, 0x6, 0x3, 0x3, 0x5, [0xa, 0x2, 0x6, 0x3, 0x8], 0xc9}, @mixer_unit={0x8, 0x24, 0x4, 0x2, 0x0, "007c9d"}, @output_terminal={0x9, 0x24, 0x3, 0x2, 0x306, 0x6, 0x3, 0x1e}]}], [{{0x9, 0x5, 0x3, 0xc, 0x400, 0x7f, 0x80}}, {{0x9, 0x5, 0x80, 0x10, 0x10, 0x7, 0x5, 0x40, [@generic={0x15, 0x21, "5ae23f339cad2c958958c8beecefb4fda44210"}, @uac_iso={0x7, 0x25, 0x1, 0x80, 0x1f, 0x7}]}}, {{0x9, 0x5, 0x80, 0x1, 0x10, 0x94, 0xff, 0x40, [@generic={0x42, 0x22, "27e3b8877b5c3265b370190147644c81be1224bc8d7b2fe5b1c0522b4aa7f37a418d8850df8a08d88e7e1810d4bf921268939b627815065febfa455d5ab1ca1c"}]}}, {{0x9, 0x5, 0xd, 0x69ce39ab5caf2201, 0x8, 0x19, 0x1, 0xc}}, {{0x9, 0x5, 0xc, 0x0, 0x10, 0x1, 0x40, 0x4}}]}}, {{0x9, 0x4, 0xc8, 0x1, 0x10, 0x6, 0x91, 0xf7, 0x3, [@hid_hid={0x9, 0x21, 0x8, 0x1, 0x1, {0x22, 0xbaa}}, @generic={0xb1, 0x30, "8a41db23c4e0fc78ed0a9ae471f6ff3231ef31dc87db826e40bf925211438e0e7ea0ff8da4960d2ac4c9fa21cf435a7a53833f3625cce0231fc710e3fc523e9614efbf10254bc46acddacce88ec719762d0f3830c69ea39758a89fa97d06b85f7856eaee1318f2de325dd5fd18170b245395f6d14289c2e94b03455dd19648eae04403b1b942a2633c4ea7872fb5ec0a69e66ad475eab7dc64e3c8b759dece63d6b5e8b70009436af905e9e1292a32"}], [{{0x9, 0x5, 0x9, 0x8, 0x400, 0x40, 0xd, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x20, 0x2}, @uac_iso={0x7, 0x25, 0x1, 0x82, 0x40, 0x400}]}}, {{0x9, 0x5, 0xc, 0x10, 0x400, 0x9, 0x2b, 0x9, [@generic={0xb2, 0x23, "5ba5e78631cf63e1e653e9c4b3f47fe3d185fb7250ca34fef108372fbc7b5d895c0a8ee8c3223b8af95d0090795ef5ba1e8499b8e20835ae27c264c6a3c39891f8858a934b554ce2b9b2d428508cadfa942d75eeff43b3194f6731880dab27bb5be2d802f66b22ec9a694f3000f66294ada7c8984edfe4eefec47f5ac1188be7cd38b60b76fff829c6156f9574c3bb109bb891bfc62c6a9c52432b7984a843b57108110d59b39f5c052584047701d1b9"}]}}, {{0x9, 0x5, 0x0, 0x0, 0x200, 0x1, 0x7, 0xfa}}, {{0x9, 0x5, 0xb, 0x0, 0x10, 0x3f, 0x3, 0x20, [@generic={0xb6, 0x11, "fab5289fba062173d18fc28dfda594033c1cc1105a41f5d0aab76e670bc5ecbc32977506b35df5eefe04a623199b589291c5320043abb00710f938dc0560eb6add6bbe313f8b37aaeb4701abf5048bd15582ba9b1bfc86c37deca6a527f595b6d49f206c7bf4cb52dea85d2648c152c850195290a2573ab7fa64835daae2850b4ce24c883c05f8ca064f1f3ed9ff631fbf0688df721196721ac873b6173aad69fa48518571cf0fb416a975307f74e8eb5fb2ce28"}, @uac_iso={0x7, 0x25, 0x1, 0x81, 0x9, 0x4}]}}, {{0x9, 0x5, 0xf, 0x0, 0x8, 0x3f, 0x1, 0x3, [@generic={0xa3, 0x5, "612ec3237c4a2fccc03600f9cdcc78ce2fd8b15496757f1fbc62d89d39bda20ad6d110493828ebb427f17d0265a6282715c8a120fa0764a3596abe04dab99e06f32329548a0454dbe3a87cc3419f8784c6dc0c0737082bd64705c2a8859a6314f86e09c52f969cd92a55c899e35472e0a26bd76d52aa39a21e03e40d5cebec7fb31ffbfbc65302269bb6bf8fb10f0d74464833ebd78b14a704ebf8568b94da9e00"}, @generic={0x101, 0x8, "0591487c3f6a79c2157a240c792bf49ea7c9f0361adddd70028b41d710051b6401f8632804a7c475995946fc9e7b9607cfb67aeae5e6742b3636d5671835e8c8348cabdb427f105baa0f6032c3ddce7c9b513bd2417057355f3bb740cebbf1ff4b10e632d3736a631c3e5edc0d0af6f92bd3523cf845fc77738e225ca783d9d25cbedec3bdc11a0ba88ab2669990a76a05fda88d1994123ca8f599bf9577830b1cf0ce96a465e411179530195cbfa1f9b34b161cb40d68d6381e01a8d30ae26911e6c57b8119bd0fad96a88035b710abba18569688e9751dbf2ce7c8939f0a4cd5714c1822d7a9b14a9402ae2349f0259f5de3a84d68a0050c7a332e833c1c"}]}}, {{0x9, 0x5, 0x8b, 0x10, 0x10, 0x7f, 0x7, 0x7, [@generic={0x70, 0x10, "0f22f8bdcbdb57f90d5f1eace95670148eebeae953d833916b521325cd6bf2c10d83bf116d10ffee1753ca84dba69ed06133efd344594fe9450f07520deeda517eb1c02910dd6f07a8c04065a6bc5fca15eb66eb74d1269224af88b0a4785477f1f8cd564e049479e3cdb12dd222"}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x3}]}}, {{0x9, 0x5, 0xe, 0x1, 0x10, 0x4, 0x81, 0x2, [@generic={0x31, 0xb, "3d40888db57727f2c64442ae1f831d8bef8e1ff7cfd06ce9de0128bd7efcbfaffe3dbfdf27ee2c37f9750bd94c05b7"}]}}, {{0x9, 0x5, 0xc, 0x0, 0x40, 0x8, 0x5, 0x2, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0x3f, 0x1}, @generic={0x56, 0x1, "79ab1df15598aa5a04aa63b2ae0be94cbff1760db99c102eb95e9cb8477ac376fefbdd1f89c1dea8ff6b6b5b964cdad636362b058060d00aee5568b34b863f68fe38f7f6b235452230eb5fdcddc088d12e2b4270"}]}}, {{0x9, 0x5, 0x8, 0x10, 0x3ff, 0x1, 0x2, 0x7f, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x41, 0x2}]}}, {{0x9, 0x5, 0x2, 0x0, 0x3ff, 0x81, 0x38, 0x9, [@generic={0x40, 0x11, "112891fab0cfabe95dfa01c522032071dd4437979719d15d68611353e3fed04a9791d1eba633589ebd66b0431665d96ff06a9b3ae2620bb97bc6a5f9e0e4"}, @generic={0xb1, 0xb, "13bb85463cc4950840222b887b0f26492db18c552b68333cd392727b257f2cd38d7bb56084f8f363a1b0cd31ad5bae47b0b90c95af16166a9c445e965a64a9337ba946b21ab3db445e1cca2844e7d6839ecabd2404ea8d0cbd9e51d52a24ad8261c64968edaa8245214c71d1c39d6fffd57e53ad85244fcf1fb7d29b7c7fc0e40e453bdd9b9b43495cc467d988dab10d6dd8cdf78c25e51cd013849a4ab3dfe793f2aaa2239df9f26335f2ee0acceb"}]}}, {{0x9, 0x5, 0x6, 0x10, 0x8, 0x1, 0xfd, 0x1, [@generic={0x2b, 0x24, "7aa9f0b54d44004ecc55cb9fc8449fa81efbf6bd8f6ecdfa37115741a1d852301a6e4fb985fc3531ae"}, @uac_iso={0x7, 0x25, 0x1, 0x81, 0xf, 0x6a}]}}, {{0x9, 0x5, 0xe, 0x0, 0x10, 0x20, 0x13, 0x0, [@generic={0x7b, 0x4, "65b7bc0cc249b87a091f7430c6d776bce5b703a1363d2d82edcddbcaa0f76d08da3be5799d296888f74e4fb342d1ca60a42140f486df001aef7b511c35764b7ae8213d452393ddece04d71313735c73ba7844436bbbb25052704c3d344e471fde7440e042291a546ecda02d903feff6527fcf1e39a1a502e38"}]}}, {{0x9, 0x5, 0xa, 0x1, 0x0, 0x8, 0x40, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x3f, 0x6}, @generic={0xff, 0xd, "8b7adedcbdbfe93ac2d9ee481ea504e745957fbae1a6f3dc15ff4336920c42c8f2283f750ec4a5d17ea8dcdeaf86e43d308526b50507774d1023007b815f31c9172b613b5261230d209697abb7e2582f6f5edd3ca111042fe0dc4106e17e6105a22d70fa5db00cd92d7389786afe4065cb466da4185656d9c6409ab9669010e1d0663b1a69c974336fa557db5981c4ed7942a1cbbdadfe78e3bdfb34f5b7ed5c3afe7a313ee4cc95e16842e4ee375fea97ff8422f12d07ba1b670fc7a46813efaf9e62e43daf2dfdb180602b7065de8d1d5f717ba957297abde57f2955e0ba504db25200929a00fcd65df45ff39b23320cec78a95c7a1c80dd15258cd7"}]}}, {{0x9, 0x5, 0x4, 0x4, 0x20, 0x40, 0x7f, 0x3}}, {{0x9, 0x5, 0x9, 0x10, 0x10, 0x25, 0x40, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x82, 0x9, 0x64}, @uac_iso={0x7, 0x25, 0x1, 0x80, 0x0, 0xfff}]}}, {{0x9, 0x5, 0xd, 0xc, 0x200, 0x6, 0x7, 0x13}}]}}, {{0x9, 0x4, 0x28, 0x20, 0xb, 0xdd, 0xa7, 0x24, 0x6, [@cdc_ecm={{0x7, 0x24, 0x6, 0x0, 0x0, "33b2"}, {0x5, 0x24, 0x0, 0x1000}, {0xd, 0x24, 0xf, 0x1, 0xffffffff, 0x3f, 0x4, 0x20}, [@acm={0x4, 0x24, 0x2, 0x2}, @network_terminal={0x7, 0x24, 0xa, 0x7, 0x80, 0xfc, 0x1f}]}], [{{0x9, 0x5, 0xc, 0x3, 0x400, 0x20, 0x9, 0x2, [@generic={0xc1, 0x21, "fd699bdb9dab3a5b612b4ef64842dac3120158bf26dbe67bb5637aabfab05fd03e6e2876d7fb6a6ddb507948dc9f9bb39c75eb594b5b31f543fdd0a9c44a667131c96a85416edf1fbae56d218458b5170dac65b87493c9a3eaa6b1925a1f330cc0f7de88f158081d79fa092cb258b28334e2d54c4eb70738a539cfb505fd8ee700749a40203c4792c474385b1dde840760daf708a6dc69d4fc736c8f99636e092657b5dc764a1ccd82945b37e28a55f037043153061c6484af654ab249d816"}, @generic={0xfc, 0x24, "85be05a85495943fc2dca8dcbd00d7a39253ff7ba82561a41eed7e02305264012f030c9acb3e705dc26cc35854f73e4ba96ad1853e58b39e07f6f4b00314eddddc3406aa75ead96800a2a2d1afca4c4a9c409fdb7cf3f9c33bee8366374c433a58f75fbba426b796defa944fe2c725aebd6e6deb7945b3fd8f1390100e8c5747aa9fa077ed29a25f8bfd0844841a56e32f6bd729b2fde142ba7ee837264fc110a7b7b8537b487f5b6e010ad1f6bf1574591345c02fe14c3e6ae7f7658e615e066374a8d11164c225d4c51785b09f075d8206be7a8d9fc0ba48d020fbff576beb53c5a594c8e9b7db4741ab61c84f14093531ba6a9eea2289a4b9"}]}}, {{0x9, 0x5, 0xc, 0x10, 0x8, 0x80, 0x7, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0xad, 0x436c}, @generic={0xee, 0x4, "8b0bf3534310412fe16351eb01dd841e9f2c07ca2e32c2787412fca94c4fc1d8ec2285e04e7490cd7bbb0be8bc5ae952f5da7b8a45c3254844ecef637f612f5330f65f415de030bdaf09c50307b7ba67ece4695b270dd036ed1b7d5df498e4e12f54b1445bb9ce71f4d8a455bcd7a85e01353dc60b32644d2ba7509add2a81a9f22a834fa98c8e9dce7c00dae0d250b0e9935449604452955bca34579d309dc71f7f27176774dffee655d8c7f436d97092210ed5fa7638eee71dc49c3e203353205832832f3ae71df79ca6be878f8cd9ae3936f1c960749ec7273cfb5044b1bb4131f40ec5eefef2553aa4da"}]}}, {{0x9, 0x5, 0xf, 0x10, 0x3ef, 0x0, 0x1, 0x4}}, {{0x9, 0x5, 0x1, 0x3, 0x8, 0x2a, 0x1f, 0x1f}}, {{0x9, 0x5, 0x3, 0x0, 0x200, 0x5, 0x2, 0x3b, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0x43, 0x4}, @uac_iso={0x7, 0x25, 0x1, 0x41, 0x3}]}}, {{0x9, 0x5, 0x6, 0x4, 0x10, 0x9, 0x5, 0x3f}}, {{0x9, 0x5, 0xa, 0x0, 0x10, 0x33, 0x1, 0x7}}, {{0x9, 0x5, 0x89, 0x8, 0x200, 0x6d, 0x99, 0x0, [@generic={0x63, 0x21, "7f216253585cdf03d4a2d83effefdca2d36869a54d3cf4864d308cd6c90835475452976b889e4c0b64cc6a2c9c787f62ea82b65625d3505a2324b8ebaa423286cfe3da541201ecc33812997cd65afb5c95efd0234af6cd0cff6870c29e34d1b359"}, @uac_iso={0x7, 0x25, 0x1, 0x80, 0x8, 0x6}]}}, {{0x9, 0x5, 0x6, 0x0, 0x200, 0x4, 0x9, 0x24, [@generic={0x101, 0x35, "094cbe021bb5857ecc2e588a5d5e6f69d5f8f29a1d28bedd6aef28b9091dece45ad2578e38456b10e75f059d07818cfefdf0ec30cea395449a32af9c14d0eab71a6fac3e63f38bd676abd3e1e334a43eb28372bbbb55a09b7502e25091f581b56f7ccf1069f66a17c526a6ea4b1c002b4881d7f120831bfe24e68af94120d0b098576798a2779860c2824800466d7ddb8d5de58fab8eed0fff74b867c483908f735624f8f56d2e33a9cb69b59832c32988719edf1af9e42adc0d9ef72edcad2365c5577b57aba3e651907e844dc3868b3909832a32d1576e078e78fe2cfad99c5cb587aec9bd254f4cdd638413b9def8f527f176c402eed2c7cb86f5ad9881"}]}}, {{0x9, 0x5, 0xd, 0x10, 0x200, 0x6, 0x9, 0x2}}, {{0x9, 0x5, 0x80, 0x10, 0x400, 0x1, 0x40, 0x2}}]}}, {{0x9, 0x4, 0xf6, 0x81, 0x4, 0x1, 0xb8, 0xb3, 0x2, [@cdc_ncm={{0x8, 0x24, 0x6, 0x0, 0x1, "7be667"}, {0x5, 0x24, 0x0, 0x9}, {0xd, 0x24, 0xf, 0x1, 0x7, 0x5, 0x1000, 0x8}, {0x6, 0x24, 0x1a, 0x3, 0x22}, [@mdlm_detail={0x85, 0x24, 0x13, 0x4, "cdb2449523ffb9abc6e3f4b0530d7f1d10fadbdcbde0d3cb7cd7d4054bb1f90d5b32d45b96ae258a145a301e6baac5cfbefde556b6f6c3d37766c87dbd4fabc64dba684b7fd3b2e48cdccafabf1dce87031b0c8ed3d1af168c0b13946fdef8d373275987ba9518d922a49222773e3523d9332bf17d8ee45c52b3da5bff24e04a07"}, @network_terminal={0x7, 0x24, 0xa, 0x0, 0xd1, 0x3f, 0xfe}, @obex={0x5, 0x24, 0x15, 0x8}, @mbim={0xc, 0x24, 0x1b, 0x1, 0xa5, 0x4, 0x4, 0xb70, 0x4}, @country_functional={0x10, 0x24, 0x7, 0x0, 0x0, [0x200, 0x9, 0x200, 0x4, 0xfffe]}]}, @hid_hid={0x9, 0x21, 0x67, 0x6, 0x1, {0x22, 0xd43}}], [{{0x9, 0x5, 0x7, 0x10, 0x20, 0x7, 0x66, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x4, 0x8}]}}, {{0x9, 0x5, 0x6b5929747718156, 0x0, 0x8, 0x7, 0x9, 0x0, [@generic={0x1d, 0x21, "a14d764b38ab324f46763173286771ecf4a5b4687ffffb6663cdea"}]}}, {{0x9, 0x5, 0x8, 0x0, 0x8, 0x75, 0xa4, 0xed}}, {{0x9, 0x5, 0x6, 0x16, 0x0, 0x5, 0x0, 0x7f, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x8, 0x7ff}]}}]}}]}}]}}, &(0x7f00000013c0)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x110, 0x6, 0x7f, 0x7, 0x20, 0x4}, 0x5, &(0x7f0000000080)={0x5, 0xf, 0x5}, 0x7, [{0x4, &(0x7f0000000100)=@lang_id={0x4, 0x3, 0x1c07}}, {0x79, &(0x7f0000000140)=@string={0x79, 0x3, "b5f584d62fe68cbe1b7c4c4cb1f795362751072c233f9bd2b334c3fcba0e13c02b273f8ea5b9d7837940ea567288c0ea77079cf2ff2a9236def1d071203424318ac8b4222ac5de5a1421f8fdf92ced496ad22f826ffe1f41f9ef6705159bed2a16be4e1ac1840066269fe775330c327ee751e637e194be"}}, {0x37, &(0x7f00000001c0)=@string={0x37, 0x3, "f4a5457ebd6cf38a5f50edfd6bea72bacfb6331a980fa26cb4b99f49ccfdb71db984ed064d1a9122235294d9ce42b33b782caf5271"}}, {0x69, &(0x7f0000000280)=@string={0x69, 0x3, "6f507f88998764e98919bea6c57c4f80cdab94688ecdf834e0d3b287e7d59408c9dc7d5c2c2dd03f9901eaa0d3dfb0722b0c7fe300faa1c37c238e49a35d07c3591c1b32ca787da652fb8d8c7b5a43343a33000bc4f895b0cceea7570d4bf9af896f001b9cef8f"}}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x2401}}, {0x7b, &(0x7f0000000300)=@string={0x7b, 0x3, "85f3d8ceccccec412585aa2f61087870169428c6a3c8f4fe0d6baea6f499008054bcd77f567807747ca178b1d8c677f21c670b4b1749ec84381779c771ab273579f3c7ef75ceca00e3a6f83bf2cf0b16529aab2db005ae80f4338a926a31da35ac699187e6e19aeb3225ecf286c5b4bbe8e8c58ead3c454869"}}, {0x9a, &(0x7f0000000380)=@string={0x9a, 0x3, "ad42ffd805f7d80f4015a6425201c85a5ac8177ea6017110bd4a41e6a53d7706b01b2147b7f1117a5a773a9621888e82f1f8ff80b041e5063e1ca56f251569cb4157b5a2423ef37c05f9fef4eb02cff71ef68284385376c84394b5c9408a1a7de7e192c14cabca0ebf4126811a29dcb5d6403a92038d94c68362cc4e7c350154b3a271b8cf93ace3e7bc04290e25f17e378a660bfb94308b"}}]}) syz_usb_control_io$hid(r1, &(0x7f00000015c0)={0x24, &(0x7f0000001440)={0x0, 0x21, 0xb6, {0xb6, 0x7, "c4da653251e60b024e78eb3caa1410bc690177a7986584926f68b4bc42ac7f14d53f439d060c7edb693cf081fd898ef62822359df4c95285573cf11eb570f0268891268abcfd67b9267cdab1bc0a1324b3e64716b86520c8dde0e6beba9a85af1a98ca2322d364a73266dd1b92c53a57d3f45c1486c9c18167fef4da0ea38ea59c271e86d23681a68442bcab9757f817e42e2180d97c7f5ce2713a7ff81820d72b47dcd9ce08140e556dc0fcc2e182521490170f"}}, &(0x7f0000001500)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x40b}}, &(0x7f0000001540)={0x0, 0x22, 0x5, {[@main=@item_4={0x3, 0x0, 0x8, "89ce666a"}]}}, &(0x7f0000001580)={0x0, 0x21, 0x9, {0x9, 0x21, 0xf7, 0x0, 0x1, {0x22, 0x10}}}}, &(0x7f0000001780)={0x2c, &(0x7f0000001600)={0x40, 0x1f, 0x65, "be981c8bb66d66059c58adafa8623e81d49507ee55e87202dbbf0082a95d4034a8678c190c0e127180ed7603b814774c715721d485ae0c5844ff238180b0b1a6f88aab5603cf420abc4deacab37cd25297a66d3a68197f0294e6a96efe9236371b23bc7dbc"}, &(0x7f0000001680)={0x0, 0xa, 0x1, 0x81}, &(0x7f00000016c0)={0x0, 0x8, 0x1, 0xff}, &(0x7f0000001700)={0x20, 0x1, 0x27, "2bfd07a71ebec694603bce4a08dd9af95653e95dc61dfecc2f4fe392e0131c132ca4e0bd2483d9"}, &(0x7f0000001740)={0x20, 0x3, 0x1, 0x5}}) syz_usb_control_io(r0, &(0x7f0000000240)={0x18, &(0x7f0000000040)={0x0, 0x0, 0xf, {0xf, 0x0, "afe1b580dc8b0421b49222ffb0"}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_open_dev$hiddev(&(0x7f00000000c0), 0x0, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000001980)={0x24, &(0x7f00000017c0)={0x0, 0x9, 0xe2, {0xe2, 0x22, "fc7c4b14e65b64980c03f628946692df69af2ce86bdf3831c13c705b9bd012609b74a5f0ae211e5a2beecc621308748ceb9ba25feb5a0a440200913fa50ec98ddc8021e6d341dbd91cd73fe3c547dad8b6b7130e3ba5b97b659c426472a3c99b527ce98016341dcdea7f41a92a7769115e3ecd549f129f064770d8cf0690ac4dc50bc3463e7d9f0427e6df85aabfd79777c135bc0ecad63b48680365d649a40068e023e2f27798b11b027a33d8f76989012fbfcc35613ba7463a80e8913dd4308562c2c7a5e4a56eaa87bcf4fe093267484d2572198a7b54dc7754ee40336a24"}}, &(0x7f00000018c0)={0x0, 0x3, 0x23, @string={0x23, 0x3, "0d31e114d0e3ac1400b07685206692aaeac886ada057f61084e7d90c675515482b"}}, &(0x7f0000001900)={0x0, 0x22, 0x1, {[@local=@item_012={0x0, 0x2, 0x925bb77c2fc83816}]}}, &(0x7f0000001940)={0x0, 0x21, 0x9, {0x9, 0x21, 0x200, 0x7, 0x1, {0x22, 0x2ee}}}}, &(0x7f0000001c40)={0x2c, &(0x7f00000019c0)={0x40, 0xf, 0xac, "961c1a2a336bcdb6b22305b09035894e086bf884d126d9025d23d7bc8782e89895f08e7753933e9eba9f2a5474dd562e3c87a34b45fc5638a17f516d3a5b388c2521e354ad5fe6b22112fc299528e013bbbea8761dfe0e617be1a6c2832aa1eb17f63cc2e4241d714b0cb83c5db37d6fb40378a32214672fe8f81066a4581d390857350b54f45358b29eabd8730ca0d1161b3ccedfa6e2291d49f3955fddae2c515ae770d3fe29a5912b086d"}, &(0x7f0000001a80)={0x0, 0xa, 0x1, 0x4}, &(0x7f0000001ac0)={0x0, 0x8, 0x1, 0x3}, &(0x7f0000001b00)={0x20, 0x1, 0xc0, "2ad1c192ca1091539e31b653a2188b83ce75e34c1cd43203dddb90a71bf24b2b301c22a9a4c50864a485fe73296e62a000b3108224d0d86b3dbd76d1165f55256558964d405eab883e4da813049904fad3bc333d420f92024a2a40fd0d5be8f44e4281b1dccfdb40d33d2cd20e963fbeacf69af311e514e00474d2b82c4ba1b1c8bfbb06bcc0de696f0e2a7d2e177512dbed3d4cbbd301ca129175cbba11a0ee7510310ab4ccae5e1e94d0274311610c214cd14db87d6b39dc0f03bffd39498b"}, &(0x7f0000001c00)={0x20, 0x3, 0x1, 0x2}}) [ 2016.409283][T23360] loop3: detected capacity change from 0 to 4 19:04:37 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:37 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000c00000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2016.504796][T23360] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2016.504796][T23360] 19:04:37 executing program 0: ioctl$SG_GET_NUM_WAITING(0xffffffffffffffff, 0x227d, &(0x7f00000010c0)) preadv(0xffffffffffffffff, &(0x7f0000001080)=[{&(0x7f0000000000)=""/4096, 0x1000}, {&(0x7f0000001000)=""/123, 0x7b}, {&(0x7f0000001100)=""/92, 0x5c}, {&(0x7f0000001180)=""/111, 0x6f}], 0x4, 0x4, 0x7) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000001340)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32=0xee00, @ANYRES32=0xee00, @ANYBLOB="6f096679bc13000000000000001ef547f15445010000000000000000"]) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = dup3(r0, r1, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) dup2(r3, r2) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000001300)={&(0x7f0000001200), 0xc, &(0x7f00000012c0)={&(0x7f0000001380)=ANY=[], 0x40}, 0x1, 0x0, 0x0, 0x4040105}, 0x4000000) 19:04:37 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x21c, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 2016.816058][T23407] loop1: detected capacity change from 0 to 4 [ 2016.857183][T23407] EXT4-fs (loop1): bad block size 8192 19:04:37 executing program 0: perf_event_open(&(0x7f00000012c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x1000, 0xc, 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, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) r1 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = socket$inet6_mptcp(0xa, 0x1, 0x106) syz_open_dev$swradio(0x0, 0x0, 0x2) r3 = getpgid(0x0) waitid(0x0, r3, 0x0, 0xc1000008, &(0x7f00000006c0)) connect$inet6(r2, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000180)=@IORING_OP_FILES_UPDATE={0x14, 0x2, 0x0, 0x0, 0x80000000000000, &(0x7f0000000340)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], 0x8, 0x0, 0x1}, 0xfffffff7) r4 = socket$isdn(0x22, 0x3, 0x1) dup2(r4, 0xffffffffffffffff) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f00000002c0)=0x0) syz_open_procfs$userns(r5, &(0x7f0000000300)) sendmmsg(r4, &(0x7f0000000240)=[{{0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000000)="ebc0726f3afaffbbc54d0da0d11cd582fac5e76c99ce360c6a876450614f01f0623360dbd701f9f75f124e594cdd1a938eb67be6b6d5cee8c134ac2b36736b8eb4cbffc5ffef95a0a128d00fa632fae757acf3dbe194d462b5272b25d79b5db4cd779ac40e791c2887ecbf97b4ef2155aa98402fac06b5752a3666c8d9df40", 0x7f}, {&(0x7f0000001340)="b19821593aef93ba71d63dbbf3493a75615906f32ad5de0f986d42521f0ca74026979ad4948958619f847113aaa63b22bfa1ab83ca1a1e0711f63c2393625dad7551439e10151947ec1ef22dd32044091820f737dc98d13ac723efadae525d61c144091b848c5871037679c3bfc21b5784c2c5de8799cfad585a411bade5726eab385892f8e253b554b7ae5a6efb671cf71574fe2969b59ad8605b0932113fd56f3e2019e5d3820acc6ab93eda9c0f86d0d1b2f92417e6c11846e699c8c1423052a4f27c019a0416ec2ccbaef7707fd61af6cda3a28a0aa285e1a4c15fba72e85d2e6c0179efe4e06ce619bd1907ff57dd15a034b41691d72ad37c79b52307323d28168597d5e60e33c9acd71016c6c1df4ad2a51ce99dcde1ef3e4aa2c5ee5251b40584ad8e631b1c8391829b3277ffbaa04e43c35bbf03e197954f0c52bf470f6388be814db35eaa646a0c9648f5aa4c64171a340ebcc2a0a0513d1e56a4077c0ea50b5b33989e1a08b05785df6c1567fde7ce3c122dbb9b7fc93f50029b96db13a2ecc164ba7b109027b8f96363dff679deb83b4bdba4277052615fb560e6137fc324169c93ef6ad05a16e7cc2090ef6270c0f2de9c22f10a93868966b2379602b1bb0976d9a2de969b4c755c2d0dcbf1aae72a871c6b7dc560372de231f14654f0cd5e67d8174357fe794459805955f6fda20ee3764830cd361aad7c3b6032b5179a2c1428df3176b1960d44da8219f3fee46e59099339693c1866c4e1c686de396746bd116edd88223932f972e22e3348dae663b58e40f31fee3669a912c3c91a6b6b4b487e9b9686b6a5b6ebff77bb6a3d33ac841a268343ab0d89dca6426ebe520ac8c92e98dd5b448759cc05608201d0e13a42300c5d5bd0632d1f92ac01d17b589573cc3f0d9274e68c255b3886966c07e06bcb724cb3ba1a5710d9303a18eece5592c8c3199d2582a3be78070ab79fbce7d65a12597d0968452de1d4f87ef44d4b4f9f986acd5348a5be37fa5ce13854d92332fc20b24831e8cbd9452384a3c97e3c71222b20ce3294ff2807ba521a361402b0789f60318b842ff0987610e37590ee43b3ea0c11b7bd020b31e4ae3bb212d64126181079574f742d260c6f007f736ff6c005173389e59afcbd5481dbf25060974f814a81f3a4e2cf109a34c2c9ca4322755ab039f636c1862864fdcf81fc23735217103cdaace828288d4101131abbb7e3d35b53c1d34bbbf11513da3ba795aa1dd728fd0a76ac1db96607af5e44555eb49ddff702db2cda33fb4495d718995564d55d9ec7a5d434bfc14518baba3e1630dd59490310015d3d48544cfd8b1733681457bc7c26aa3a87ad1612d35586f163c3b003e9d45a94dfbbc7ba067a06eb1e62aa1e55e43c994b9c48a29c0f5534c223d8acac94c7c25324dcc0eea52363e2748d8084927b13a7cade68b6c9046c80d2b548fdac141e53083703c111b3df4d477096776af5990ee39fb8b28cb5b5d8c16486d6855c3f1fd1f399879bdeedbc203c4516bad7e050ad21e043ca68a3ee4dfb8eda74fe38c60e3d43a6401374efab745eb53197f33b3ffe2ae3aadc55ea03ae1d80b42f021b2772af5a1daef42120ebc117a39ad2992b7c59974d16723340105bf77d59da500240ed1214d29552d48c1660abeef0a34d67b0e0209734ebea8c0254b2a44bef29ff79c43ed56599738966d3e0b744cbfb9a5e14c6b9b010c459df16482b0bbd897df74d1586924fbe93143108670796b037204f794746f9b1d790aa7a3f7420e109508308dbc88175def303bc6df8fc6b13ab15806de67d809a0f23420b821d5e6a9b508d2417c6fedb1d8d2b8ee817d1fc854e11b14c491b9ab93b36a1f0f5ef1bf491d6beb1d58b0a956ea15ea263a474bc18c40d0118ddef6fda15e2df9ba2c758f4467be0424e7e8713096496aed6f1b2d49484c75ffcbc2b1cb73dc9d8ea7bb13cb9ec026efa7d056cf4e2550e8b27f122ca136efa385475a6b29f57271a066eaaf7e465f47ec104ffda4d6a7585c50ab8563647f0030d824c21321754a11ce9ad0393ea4bfb2766ae3ddbcdd9312a12937ff6b838f4c74a3a1f9ba859dfd5d606a971d78739c26455c266e571c438db3ca2743a2f2fb595f05de39b02da450e39e9ceab1c564f9e357eaffe3666fac30bc21f0ba5dabfe203051aab4050b810362db3d6fad53d1735ce7d933034713ef0d67f87da7702c4f2e7c06da3de8c02ff55fcd0aef339f09d77d0ec8d3e92b804e70b81d5ae37b62a3663b2c7406462623b28f076a55d730155288aaa7a0b7e22f8b2fcb3f8967c332728b79fe6d9b2c48773d10ecf92349612514cac77a22e3df16ec5c4d280538bc93401270125af8d01b7d08e367e6a2f7e93f00549fb4a39129bd2b3f00d9c78fe121378b2c96b4accca26f36461c2b4e4156d5753cb009489597eeef919a81bdd3ff7f44be1852f427417d824b6dfeed4f134d3d5386d231c1ca4179794bae1af9db7e8b1b24bf00e38c70ebb451640df4e87e86a8b262fd01dba96a858a451dac99e2735dfbe02e027b87f2e4093c2ba49e6a6dbafccd6f0ddc49b54b4536061d93a1cad2cbe537768ce466d8c33cd59ee561ddaffdc7c479cf6818683e36bddecf1ce968f16c1dfaf8cf7b4a13b73972e5f1ddaeb7ae3cf21a57011b480b50dd846e915165b0c460f79fa8e1524a7c10f3f899b6b28c375d3bdeca889ce6b3702473bc76c3305fca34450ce68eff5ea6c97a59bbe3d739b03d0ad7da55880125e2e92cca1ef90b4f3dd21327720a5dd95c1ea69659dffce942922b0907e7af1aded57d30408ba808bc7786bff869cfd334e821c3d045043b06e502c995d918e2c194fda44e36408821023d99b94942e19123dadbb6ba1265628ca1c3d923872f6a2290553382ac3bb69b6bd0f07e12ca8a2d05247733ef89960ad46797ab25e63a3c57cb1b57647c865fe5db90a16c7464afe55896861c8b297fefb037c91b1f4f13163e938c54bf2b84cd025b9611adb2257c8599ad8e0eb5566b697a4408e436fb0d6eb22a897a61c7bae28ea4f32a0087a5a5307318bceeaf0fc53070b672fb31e159e6b7ec04582b1269926453b248f86ce7f701b117d79f288859225599c33d80afd20799b8b79760bf0a7aea89d08a99e4bc3e843b0a6d5b8afab47ce9534a7c41b292473a0a2f9b5e52690cb3d5965f90242fa29464f9af9bf8b4fd1ff5b4fa8cccb0507133fa5ce97c9db257e31624a257df5ffda360030751493a64291c5061906386c4c4a8d2cdef2764de04ef6f406e7c18341a963cf652ae521249ceeb1d877b5b31071856325684ea4923679fee9d4d292ece0fd93179ab9b47f2ffcb0a079779a90c1534312445bdf38dd5bbc891909e2058961a47477942bb9035736875b7a00996a84a6495a5f8a74ea4a60a2c213855b41712f01894b286cbdb5a619a77e9a5a14587c302161f9be4c8e1ef11bb21ab6c70835090403312cf22515e44150ca9d742e94c3f92a54b9ba0ec385e1f09a41fc8a2a8ca6b586ef861dbff9570af8bdab35ebdc566d560d1ed012ecdf9ff7308d4b8284505e92137921d22d073e9d6d961e02e9b575bc68a5f60ee6406608d7c1bc4a2617dc3a5411fe033ab531e9ddfc6978501bf228672cfa2aa318d5cc966ffa1daa59e3243b3821fafdc0684d4aba15635502281970a6b92cb528bb6521609e1fc1b7f77abde211bde14edc55a30fb99928acc9d2c6bcddb71c429fcdc25add91d64ab7528162e3aff5b3dcc44cbb4770ac56a43cce89569fa9c653136146b0fe21fcb8c22d3966fc15190adbeb5a9f2a3a185092736b123e0f7b703032580f5bf9c1d356eaefaf7756b666a5d302972eee6b1edf5483bb7fafbd213b20042bc53904886dc46990fae62d7897b6bdaab315dbd8558e6ae171c62be3d8e2ada888f3e7be9c092c346f7d6a9fe57ae1b3e4a9ca8c82229948a1424919bc17601fa4950e0e12f040aff42f5fdcf2824dccadf2d4c07942fdaf49c722f9e28fb3b4182397e9875c0ff01654c88c766f9025df443a24217da132233df7eaae9de4b4d5eea5d32774c04f85f7bb30cfa5c72e36e89cdc75ac1f2d363bd74db78ba4402eadbb530b648cc3f6be54afeb185087bb834d9898a07857e997b7361e6eaf8bac9b9178c8d9bd3a2e175f796385e6aad6666fa04bf9a73850d0e8acf7bbe8edb7c5f3cccfc26f1cb2b8861500f1859c21a055a00c3446ab399160996c2e34a70ca58396d7e2abba42da2abdbaa5a4ab741f988efc570fc933bcf9b3d3d928edac3c600345134411fa1844c53eec3a2ad8aa54e17ce9974a258a308555ac8316bde8adfbb87547ae2ce29213b73045f4e39ec063c7ccfe0435d520f91eef0c785954a75bafff60bca9a1d11ab68ec49e916e91eef7a62d21dcf5f4c0bd03ba13a930a2cd389b9f73602b7c955845bce79d8a63613ccc6ace35c55ec308906111554dc4d63087aa2367ec6dc02bb3f41c90499fe3bb385fb7660f9320455b126e31146771d4d0c27254aaff0481d88312e1afc3aae86f92e9f057d2c59bc424056b8d5dea5d2d0a651a9ead3d4f06758115638fc6938b9f2738f55753d85ace17726c57a7226e18f5a1ec6d25e62775a5546349bf6560394a64082e3d1e0156a2cc70d75bbc36be0bdf4dc6d59e2e785227c48cf376b0258320768875f896fc96239a7eabcc6b990fa1dcf0d5595844b10528078c4f3c30c65ee903ce34bb5b0b2ee7262d27315df8ea624db8b0db9ac08e342cfdea19e0d183d484a9fd64374d91792d2df823da9c9f4795da3a9fb79fbd73bc25efd1e340b6a94438acb865617cac9976517d7c5ffe94a25146555d0f032a0e3e192e36f3ea8ae54f50de680c4028322740ca28750c2f9b098fd680f2b26c3989ef7503e5b04c94aea2668d58018683eb1fa8be17e1ab87a16a62f35aee086ad3967d5b41a0f1ec64c8f346a32fd0b69a2a1f4e95e58ca4436c28e18a9ac004ef489ac5018d58238b9495b32240e5dc1198229b6861c38292c304ab2c093c112255636f0edbc8f9bd91861b2f171b915bb5e6cdd83ba68b88677e331e36783a8adf1217d2a102765c048d00515688bfde6ffbf773a188a7be74d866d02ac675238536fb91b5e4152191d8c846fcee3872102e2bdbeac89ac296388e0ff8e55aa916906e0026cfcdeb87bdb574886a6f759a3780102349bdfb69f1ad48ff3c0f61435082b1341e8ec04053ceb663aa85bd3d7aebdf94bca59cde147cf97bd1162acd6deb056b00ef580d4ae92a23553972248ee863112ce1ecf45f4d2ae365e8bfb78977f3dd406f8f32cc7348a8b2df9b5b41a0c32d0db21718bd10d7edcfb472d28ad6b5a479acea9e7f96139f0231d9c00b0d1aac8d5ca46417a894d20390c5802b0c8bbf34881d56e80a17ba67276e505fc989ad890548c406073193a6e124e7550d05cd93fa63e33595a68a8e205df8f708b8be0e275c84793254b4a048243fa8465b7ccfc6c5bfca7b3341022232594441dbde7bbab34f092bef0b88e2af2235b24b51723d925992ceb1aa76912615b0a00fdc17a42644cb6fbb9c8ff6bfb1cafedffa2617f1b7c5fddb2f266a3692a0496c1382d73f9bdb135ceb90a76fd71e4b6eb41966a30115620d72a8ff0f4da80a8a4d01da2af7c4eaa69ddf7b294308cf9e0d56658da559c0cad67cdb3a3d34e875887f91b5e590db7773b6f0f9c991348b4e135d02f580c950ff20f6f53cfb00e2e540823cc01f71497fd98b204ec3f0", 0x1000}, {&(0x7f0000000080)="3bff0af170a91b55eeaf6e3f42ee3747d5f27f4943f820243bbeecaca0697a99edce3c0baa37024a410c4336eaf29271d6668cc5c030668f7d68f8bef99510e19a", 0x41}, {&(0x7f0000000100)="9c733a91b1e147db10a81efe6189ca6bf6857052257796c8531da3d7394b3a6b39430a9ce49895ef0deef1ddfba4108db00529e50070392c", 0x38}, {&(0x7f0000000140)="5273a9b4441cc6445c6e66baa93e9f67a1", 0x11}], 0x5, &(0x7f00000003c0)=ANY=[@ANYBLOB="b800000000000000160100002bf9ffff891863220f4b2302b89e02fa36364edbfcdb8f255af3cc51169fbca8305a1aed62e8ad3872110d541561c418f2e7ca51ce7f53a1c006e6dd1e8bbfe51d94163fd208b4463f22f8742e73b471c948f3af3b1771794422164ac46328006ce3d4988f87aa4a949fb94bb0af372702eb472e305f571c540e0415a639e532202ea6d707bef392ebabffbf96ff8d6fce762db0068b4ce29806b6bc14961aec8f6b3f5b75e5220000000000b8000000000000003a00000009000000236d86ffd39acc6e76ca56320c5367d0dca71bb872d582b1ec97c176d75f5200a6a920fd52429dcde9ecc1cceda2f5da81ec40dfdaa6333b934942f96842e5404f39aff823e799d1668c81ad0e0104ba6e2d67a4554551d62ac4d7a334ae69107a0bddf37243522d982ed225ed514e4ba974e1348fa941cfd184f366c63fcb8448ff41312d5768d50207cc06e05fa31219ffbb09947c2ed0e7711d70bfd42cf99f6b56daae1b000038000000000000000a01000002000000e2ae96b150797fecec2125986c6db34e6dbeff8f547151e7741ae38fb87ed6345850d4d38900000070000000000000000501000007000000bba0c05bbc979a6a05a29cf889283419bde1d430a586549ce2b8fdacf90f97fdd1cfee7b1c95576c5839beb8b60164c43ee75f6d90f14444e8c4657ac4714f419e18b1999b02b5cda3d52855ad2278c8cd9994775c09fc799f182b0000000000b0000000000000000501000040000043ce9aca11b23bb861d7f622eaf5a130bf5ad362186ec8891fa923b8d0b7320f4ccac129503b6d6c88cc0de8b357175fac865dca7cc66815fb3f3f28a419f1c23faf6ab4d2f52d934880ddd7bba8f5764a1dad32706d87af1efe0bb4fe8b852729a4d17531618afef1d27d2343d46e3ed02b5c55d282074f47f55974bdab714075d473b93e38c454159e0d685a20e73d8ce462f5c8304453d171befe0000000000"], 0x2c8}}], 0x1, 0x800) close_range(r1, 0xffffffffffffffff, 0x0) [ 2016.904970][T23411] loop3: detected capacity change from 0 to 4 [ 2016.928967][T22965] usb 6-1: new high-speed USB device number 10 using dummy_hcd [ 2016.966001][T23411] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2016.966001][T23411] [ 2017.047047][T23411] loop3: detected capacity change from 0 to 4 [ 2017.071366][T23411] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2017.071366][T23411] [ 2017.332670][T22965] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 2017.349393][T22965] usb 6-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 21 [ 2017.377334][T22965] usb 6-1: New USB device found, idVendor=047f, idProduct=ffff, bcdDevice= 0.00 [ 2017.396831][T22965] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2017.428336][T22965] usb 6-1: config 0 descriptor?? [ 2017.933513][T23390] UDC core: couldn't find an available UDC or it's busy: -16 [ 2017.940927][T23390] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 2018.005924][T22965] plantronics 0003:047F:FFFF.0002: unknown main item tag 0x2 [ 2018.023697][T22965] plantronics 0003:047F:FFFF.0002: No inputs registered, leaving [ 2018.087424][T22965] plantronics 0003:047F:FFFF.0002: hiddev0,hidraw0: USB HID v0.40 Device [HID 047f:ffff] on usb-dummy_hcd.5-1/input0 [ 2019.141688][ T8068] wlan1: No active IBSS STAs - trying to scan for other IBSS networks with same SSID (merge) 19:04:40 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$IP6T_SO_GET_REVISION_TARGET(r0, 0x29, 0x18, 0x0, &(0x7f0000000040)) r1 = socket(0x11, 0x800000003, 0x0) r2 = socket(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000000600)={'team0\x00', 0x0}) sendmsg$nl_route_sched(r2, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=@newqdisc={0x3c, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_taprio={{0xb}, {0xc, 0x2, [@TCA_TAPRIO_ATTR_FLAGS={0x8, 0xa, 0x3}]}}]}, 0x3c}}, 0x0) r4 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000000)={0xe, 0x4, 0x8002000, 0x4, 0x1c90, 0xffffffffffffffff, 0x0, '\x00', r3, 0xffffffffffffffff, 0x80002, 0x0, 0x2000000}, 0x68) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000100)={r4, &(0x7f00000001c0)="81", &(0x7f0000000040)=""/174}, 0x20) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000100)={0xffffffffffffffff, &(0x7f00000001c0)="81", &(0x7f0000000040)=""/174}, 0x20) r5 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x100) r6 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r7, 0x1, 0x0, 0x6, @local}, 0x14) r8 = socket(0x1, 0x803, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r5, 0x8936, &(0x7f0000000340)={@local, 0x44, r7}) r9 = openat(r5, &(0x7f0000000140)='./file0\x00', 0x12901, 0xf1) getsockname$packet(r9, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000240)=0x14) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r11 = socket(0x10, 0x8000000803, 0x0) sendmsg$nl_route(r11, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000380)=@newlink={0xd4, 0x10, 0x401, 0x0, 0x8000004, {0x0, 0x0, 0x0, 0x0, 0x22020, 0x52a08}, [@IFLA_LINKINFO={0x90, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x80, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}, @IFLA_VLAN_INGRESS_QOS={0x4}, @IFLA_VLAN_FLAGS={0xc, 0x2, {0x4, 0xc}}, @IFLA_VLAN_EGRESS_QOS={0x64, 0x3, 0x0, 0x1, [@IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x9, 0x2be5}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x0, 0x8}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x9, 0x80000000}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x2, 0x8}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x5, 0x3000}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x5, 0x2ed8}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x1, 0xa}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0xad4c, 0x2}}]}]}}}, @IFLA_LINK={0x8, 0x5, r7}, @IFLA_MASTER={0x8, 0xa, r10}, @IFLA_IFALIAS={0x14, 0x14, 'batadv0\x00'}]}, 0xd4}}, 0x0) 19:04:40 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:40 executing program 0: r0 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc55, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = socket(0x2, 0x803, 0xff) r3 = socket$inet6(0xa, 0x80001, 0x0) setsockopt$inet6_MCAST_MSFILTER(r3, 0x29, 0x30, 0x0, 0x20000490) ioctl$INCFS_IOC_CREATE_FILE(r3, 0xc058671e, &(0x7f0000000280)={{'\x00', 0x1}, {0x3ff}, 0x0, 0x0, 0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)="78d34da06bf3e2ea72", 0x9, 0x0, &(0x7f0000000100)={0x2, 0xa9, {0x0, 0xc, 0x9c, "3899994baf4d5e5e2e5d0597da57e23314fe402f5a9c2ddb16a41979ece49e8923c67d9c65b369a9763981ba008e474e9c379c6ae19dfa23f631b35dae9653b7360afb799ef5b27af837335030759e22f77e50fc5f09a44796fdf143fae35bb97ffaf9d5400e92f087fa9f7f574eabf1c29f066714f3ffd2b78c9fe22dff81eb99690b4e61a91e32818c1b590afc37a3ea17a05530c27f35e7995a1c"}, 0x40, "f95c15f47af06d85b3d170bfde927856153f61e11e3ab2972709bc6d553792a6108f2ca3ca01db75a1a374da0a51bbb68e3e1286d2cf83870ec3d741ccc4ea9d"}, 0xf5}) write(r3, &(0x7f00000003c0)="f9832034d3425d5cdbf13056ebc873671047d54025a031aae35f478208d7ab3c15acddb156f9c7ec72d4028f6d256b30c797909d6db5e1f1099a69b810b89e6a7a6e2154c5b1fbce52946ddc8889e1d34f461e3d2183b8fddab95877874b109264d005dec7ad6261d618922660cce6532b0fee0d3267d1584ff2d33890235eabb2a3904a483366f663ee0fe95586870bbfa97c753f0e824cf91ac37cf0bea91e4239f44111452e2c503909778129756ccb5afc316de7874b59935634f97d780d2ec907b31d4678ae889b5f46976e28700bbfcb63cb46f8ec499713a248a1c3305ad81ccd6cde1e803125d85b2f3f315650db5511c039d7e93979d5aab8bf2cdb159253dc29b1716b72c0697ad76e558597fcf6a7ed7f383e5dacad1af11782c761dcc8ce50d6b0e8166871b5682ef8b5a5f72c8deb6617dc6eb0d35a10391f8836f2aa2e689947852531f3667adf91c8fe1890136843f260e9b3a1713ed6bd732bde66bf0b2e50cffbbbae5f1d6c702ea36025da13ba73e36b88d89215dcc9c5e6afb517af023631233713ca62f6afcc1fe9db8a7f24aba4ea14385f78c58d8edf090527c4cea669529941cb0ad0deaf453b48dd34846e122976d9b72bd9f93cd22cd07084bd78c0e3b26e90057920474c3bf12265148c1eb91b51d66a8971d1f50df067124c920689d1c6a7f1c2321646986665446786bfed966f771624e03d6dc83ddee37164d08cfa2f7510898e34530181cfb120bd4fa914d201e7cea3c60e9185d9e770943b473ee4a98949327e035c90cec1af1aa1834d8535e5a76e3c264ec5e99ea964321a981179581f09b702064a2fce58058bdc3e82656e92048a4b1e4c6455c69fcd511a098c39b13ecdbb011e8b5f3dd9342f423db736c8a886db80127cd4dba7e6b76d1746b8810c905c774d22cc90f440cb8cef24830061293b403ea03c7af3fe3958f1c1e95998dcd5fe4626aa7dcc8022ab10c9171b63427f4a190f8a96e5442abb9d3984112d254bc13a03d85515c7b2b6eafeb46324d2eadd863a55cc0af00dc805a65cf195317a72832f7694988c204d4db6659be175503ada78ab7393d6f8f60ef0a18b91ac986afaabc56abcbe64e32f29f38996bdfe5ab49e1629cf46ea085b696f0f3eae85daf4501fdf5cded35be12d4a4c7a8c571f2afcace02f4cc65ca9b47516fdbf177b5f852375939dabef42ca3885fb1f4955e274e140c3784c45b95ad3c3179c8742c63ae48e04fd79ff34fba3bb799faa84d06f620f25ef9ca1f8a6e62e7d4e7d070efde2ecb715968bc7287fd709438206a5b6bc13151a71bff26a0415c95f41cc54a6e32edaddb1dac92f98a7cdc4ba3bbd5254fa4cc83bd10a2d35874906a3a5252dcafe7a50cd034db3154dd614d500d8e9060e8639fec6814cf5633044bcc667065e0071f50446287d6cea7f753a809a48fe1cfeeb2561195887444a26b098180efd1a85bd4dd1ae39ca9ac863d969da7e683d2ba070d27434a313d1e2f9ef7c1ab2a24788623cdec5f3e1e133bc7641079db1e5e6af9902d3ef7d63c025be856e6432a01de335d3bfd956546a88555942f788452098db655353c7b94e21ca2593949f8f6d8c1e46a028778a252d0c1badaa79c94c3b5ea8bd44d53a7dfc3a52911e7cb0a83d21d7dd4d546ba39c42f1aca7461ed1ada8052048898e0c49cd36740ec29ff259f32461fc08a0147e8e30aa6c83fb2cf7bb6602e0d67488c6d9c61c8f2d2e7b0b798841f6dd0d2587b622fa0971e432bde449053422dd338b2223a479fa4e52c5eeea044d578c6c84fb66a48151feaa4ef50712d705c6557381a644c5ca9d2097362a3073eb87ca71caa8a2a5e25fb079ea0b324bf8c01324136cb2d37d05de565bd12898c8e6bbbf802ad1e6bd93555168e33bb789135ca640a5b79c353e0633fd4f686ed0f2b3fbff3730e2f8099814f226754b6a03ecd482001fadb447aa04c80558dce984b7a9d6693bbc63e67a75e887b6b0662510ff225d3b8d06579ca71d8bf309bf62919c2637ff724ec97705e6d54cf44a14831ffbc815213be4cac1f0723da643a9d7622c4117b4d23aeb38124ef82413a4275744c815387180752b2bb60abe5a761e0c9648282cb41dcb1c031f6e6f742b8a2c95b405e7c0867bbd850dc9dd3e655f3931d8e0b88f15c012b858ef1a16b6ce38d9a149d25c2eb0841724a0b9a4ca819030d3fb3f1192d9f2a1635fb7bdf12b7097f773a11f332cb3c79e217f210c9613fdfd72c15ab604a4d8a8c68bc90ca281278688d257b3979b79e6502537fe4ddc4088a4d49a2064684d55d7acb9f7a34c130e344a67b55669c22bf11013cedd56af00685cd854b77c78fca86badcc7da726f01cde04ec48b654ad7b98919ae2864129faed73ec0735a9f07b706d7f874f21959b32126bacacd8a5afa348b59cd8783dbf9d675b7da62744c5055f91caa287c0d6b6443fc70a7eb2766faf38d13472f2728e02bdbcd3d4e9fbdff8d773595f2867a5dd5d5aecf4e06dc3da17c7cd1e425b4c05923423c3a655526b4aaf2d70a6e7a258816eb3361955f7ba2b345c69840ecccd88256beb1a05772d2d905b564d63296e8d9d527ae25a3dc5e279e1929100e48551f111fccdd3435c5598b837a1766d0fac7cf38fddf51e1835919de8cb07dad002018da38cbd55ec8c71cf83854d6e71bbb89a927dc8c23483696df5b6b317aa172e4175f477e9d026f3f1c261d4e662b6ab134da0957051698bfdd1f8d7da71593db09a8f6504abee41222cf9c6302b79200485125e4b63207b86865277943bab809ed24df119a7358a1ed997eb73e4115f45ab7f21af89173ba00cc37d3a9cbeb4af923562dd95bf38f491ae8079e69e64d95ec8f3ba418a7499905f9bb56e546241c240d4b8d75d37c39533639631d0542596014c98fb43acdc6e875bb9dd43b980022f3e689be18379247ebd7f4d43b45122f5d960ee4c3a27a37f7a184639aaa072e952ce69500f0f959879c16b010f771ec6aa12a9bc8fca91175a0683d0be354c7ef70cd4e66d6a3f319e6309818619b14345611f6d1ca2a37ec45f014aad59fdf23586b45ff300656857d34ad6caf5df967498f6663af0ee35222e9d665b83bb142c5e7df4ebb3845aca2f8d09f5b797eab59c02f9ca81abd0cd61518fe16d595dbf1743076d8e94bb9dde4a921443cac45d04e7848b391f42f4c3c89c8ed84254ebcf7b07bf619029a28226e575085d0dcef47877457a1e8c9bf365edd40ecad939603ac8da962f2c92ad211a013be771e41d6d7436af0055d0cbf2ae777b695c06ac2ac6e6349c453e9ff8a54e3833789eeda16d16f66b970cbf3d0916893b1dd5d13761a69a4f0b245776a0269e81dfad2de5301d2d51f1e47f549f25d21d7318165c59e9ff7078bab287f183f54fa176b1380942d6ef4efe6cec2fec7233b7bb738fb0c873f006a733ed9f9d283c5730fa692d408692664cdd243ce7c7c3b3dad1ee8f1f719264a332db1a59eb60b13244930e92d37f8c349b318f969943543fa12874c84e07f93f3f1c092974eb221ff39bac75634548d247f679d38a3741ad2e2bda754e9bf428577a73afdc78d7c53d3807059059680314dc64960f98c21279e2b99a7173e4bcc66d86f25a2128259c81b54f61e8a6c1cd58a1b9d389d88b8b53f8930f47ecc9b5dc51f423fb8b0b90c36566f2f81a7fdb5dad55e06e965633acda62a7a4eb10f25ea2e375512ed7165bacfb36f9ebc093acd8e2e8df5597858b1cf3b360b588154fa8c5bbd36a0c145909355887cb3197f6417286248d091293bb826755acce4bafa1810e670c17a9c0c9d76cf26a1fee6c983f0f128f25994a783cd61e0b28b7de34b3068d6dc5838e7d59b089ec6a26029a4fa56a57bd072b0179d2051df03e1cb8a848dd89b65f0f44166bcccc594089c962276720a9d4528facdacb9c1b1d1ec06fb320acdaa49566cb6384be23c6bdd6f76bf0a535423224ba89eb2497911dd11c2df94e5e1472ad3b454240450d564ef34cb7e04069a4ef44e41c86850b5f6de48398e7dd720fdf32b3513cb091516b293677e75a869782c7f71b9b9ca6c1d2b6b3ed3c8acfabf25480343fdf76e033b1ad4f8a8f12df35422a638b98e2adad14c95ac47305f9c2ccf40831807ac4c6242f17d91636da3f3ed29dc56a2a3d447aa5fec27bab80a9b1edff616b0b55c52abc2c3cde4f0a6663277817c2958f9237c1eebfbd0bca68a68ec7038a7c570306d179a68321dc777cca29439ff217868f9f47e009f5106ed868200489dc6d092adc0098fc450fd8b7067274ff46df26f29f7f971a120193153e41187a405906883266fa7dc833b4d85dc827f1ffe117c1571c23eac950c4f8391520bfc820b46a608238f087893bfc433f8280621680c3de6fd7d3dc151952892ceece7b8533f71cc44516094d842dcda77a932a040147a20d3d24938e9d13215f1faf780a57e14f75ffb66d894664c864f1064cfcd38dd2d6752710c72e972bd02459f18367819ea1e54fc6fd8cd114e1d1e75dccb8e920ba236ad99c413237ec1ca1c8d79224e93b55f62885e25155d90f54caae393b7cea03533afb059d5c1238aa6f6e717b171786454928bd1b07434f18d9251dbfda3b85bbdd2b12d003965bda96348a0cb42c50f29cb192d62d15ee4f387dee1892e81841bd0ee744aa7191626cdf1f36042fa530658b3e69334969d058740d0c169f2b7e0b458d65614a334df49930bd2bafd92b15cbca97fe57055edc80c9fc48e93898ffcba0a7c80f98c3092b79a72aff19ab266bc2f31e25480bec3cf4e618c99feaab6f19e8b28bcb415100fb6c3848427f57b74826fe45f6b0cd4a2785db9dd414291bc58ca709aafe5c9bf02045b217decbff0b12b3b15630b95f68ea19857e585ea52f3f2350916338c8f6ef610714aa015c63394ed288c2629b8d451225c624a21ada628595b88635fd5fe78a077915326f3d2f00e8ab1a581c823ad5db8a8c3f0bf5b22438c4c9dda04a4cd7b452bc961d6ae46dc9018517daaf2f0b76a8fb72456280d58f81faa5fea8aa44cec6674c23710fbdc23426f2fe16e025c4ecb1facd31cd3037d4e6285c7bdf86bd234d5b83c2588fa4ea26657a29cf040bb9cf3b84a332b802e0e2cce6aba5fde0e67da8d783a6193d0edfa2301e1926c21a2badb980013537a08865f3c4264c1347671d604776b1da7dca2269c253885c320cd01bb0823c1e05bfd181b58707148d5b9d641708cb29890c15dc5ecf8f1d86f4f3e452953fa280d1b5ec5785af5f9c87a6e3d3fde79ee3bc673a0f98fc9e2ca7389f7085996d8101cdb97ddcbb11db34ade87fa2c6769b0482088b31beff2e8add6107690025429d9ebf9e20dbbb2a5189cbdd0993f51f2195968a6a07fa1e2b58d74fa1d08a6ac95daaff986b616dd0815496b859e5e34ba8de3924954822006351c0ce22f56da394637a2df7ab0935dab8e938107f50ad0b451c551a0c7800796d54c5eeea7f805bef87ddfc55fe5580ce5ad148a6521960bbfe3d8e1522a38c901c2e18aaa07abfc2662248ccf37fb7eb23b44b9e08f8fd7200dbc6779152adabc5a9c0e42871635326ed03628748d79ab3afd9427de1409b7efd713fac8d273d0be01764ec93388f8489cea9c8ad5fb6d870bb87ad6d0da9d26f4e4f4947f7bfcc8589b2df35bc63a647e03f1e835f80c66fca901e4e4bf43f587a9026054f727426ab7175f8a07229d0e3d6ddfa8ae974ba1a5655fbfc07aab8a65a1389f6b90b00", 0x1000) connect$inet(r2, &(0x7f0000000040)={0x2, 0x0, @local}, 0x10) r4 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_STAT_SET(r4, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000200)={0x10, 0x1402, 0x1}, 0x10}}, 0x0) syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) r5 = dup(r4) r6 = getpid() sched_setscheduler(r6, 0x5, &(0x7f0000000380)) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000100)) sendfile(r5, r1, 0x0, 0x4000000000000081) ioctl$PERF_EVENT_IOC_REFRESH(r0, 0x2402, 0x1932) 19:04:40 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000d00000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:40 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x300, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 2019.702136][T14594] usb 6-1: USB disconnect, device number 10 19:04:40 executing program 5: mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000480)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, 0x0, &(0x7f00000000c0), 0x0, 0x0) perf_event_open(0x0, 0x0, 0x1, 0xffffffffffffffff, 0x0) mount$overlay(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), 0x980000, &(0x7f0000000240)=ANY=[@ANYBLOB]) r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000240), 0x4}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) mkdir(0x0, 0x1) r3 = memfd_secret(0x80000) r4 = openat(r3, &(0x7f0000000100)='./bus\x00', 0x400000, 0x81) socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000007280)={&(0x7f0000000a00), 0xc, &(0x7f0000006b00)=[{&(0x7f0000000a40)={0x10, 0x42, 0x0, 0x70bd27, 0x25dfdbfe}, 0x10}, {&(0x7f00000031c0)=ANY=[], 0xa0}, {&(0x7f0000001980)=ANY=[@ANYRESDEC=r4, @ANYRES32, @ANYBLOB="17cc98db53623e3c14d2209068d258029a4f06ab0bfb0732e8bc325e0175f14be80447e6b5e1edb4f8cce007e5c52565a728512138ae74a1c7088a7a98b2aa09242f6091714d1bcf337fa61db77067f603bc666fa93e50775ce33df880aa03d1617436b62648f6664cbf35ca19b0f2845122ad7fbe35f768b8c040490e6e471de4cee04604708ea2a2b6ee167bc70680b25341d99b33686624a8c0c55a72f7c7f135a65b000014005f002001000000000000000000000000000100"], 0xe58}, {0x0}], 0x4, &(0x7f00000005c0)=ANY=[@ANYBLOB="00000100"/16, @ANYRES32, @ANYRES32, @ANYRESOCT, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYBLOB="1c0000000000008c9bd57cb7be39c54f707088b3321f12388151a1f23cf74df1000100000002000000", @ANYRES32=0x0, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xa8, 0x88}, 0x0) lchown(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000300)='./file1\x00', 0x20000, 0x20) clone(0x0, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) read$FUSE(0xffffffffffffffff, 0x0, 0x2) mkdir(0x0, 0x121) ioctl$AUTOFS_IOC_READY(r0, 0x9360, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) [ 2019.904397][T23462] loop1: detected capacity change from 0 to 4 [ 2019.917976][T23459] loop3: detected capacity change from 0 to 4 [ 2020.008792][T23462] EXT4-fs (loop1): bad block size 8192 [ 2020.026457][T23459] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2020.026457][T23459] [ 2020.205347][T23459] loop3: detected capacity change from 0 to 4 19:04:41 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:41 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000f00000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2020.329864][T23480] overlayfs: failed to resolve './file1': -2 19:04:41 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x386, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:41 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000000)={r0, 0x4, 0x2, 0x2}) ioctl$sock_ipv6_tunnel_SIOCDELPRL(0xffffffffffffffff, 0x89f6, &(0x7f0000003780)={'syztnl0\x00', &(0x7f0000003700)={'ip6gre0\x00', 0x0, 0x2f, 0x20, 0x81, 0x8, 0x27, @mcast2, @mcast2, 0x1, 0x7, 0x1, 0x6}}) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f00000037c0)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) r4 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r5 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r5, 0xae60) r6 = ioctl$KVM_CREATE_VCPU(r5, 0xae41, 0x0) r7 = dup3(r4, r5, 0x0) ioctl$KVM_RUN(r6, 0xae80, 0x0) dup2(r7, r6) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r9 = ioctl$KVM_CREATE_VM(r8, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r9, 0xae60) r10 = ioctl$KVM_CREATE_VCPU(r9, 0xae41, 0x0) r11 = dup3(r8, r9, 0x0) ioctl$KVM_RUN(r10, 0xae80, 0x0) dup2(r11, r10) sendmsg$nl_route(r1, &(0x7f0000003980)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000003940)={&(0x7f0000003800)=@bridge_setlink={0x10c, 0x13, 0x10, 0x70bd2d, 0x25dfdbfc, {0x7, 0x0, 0x0, r2, 0x40002, 0x2004}, [@IFLA_PROP_LIST={0x18, 0x34, 0x0, 0x1, [{0x14, 0x35, 'ip6gre0\x00'}]}, @IFLA_IFNAME={0x14, 0x3, 'vlan0\x00'}, @IFLA_PORT_SELF={0x54, 0x19, 0x0, 0x1, [@IFLA_PORT_INSTANCE_UUID={0x14, 0x4, "be1c96972fd2c6893512f03d4cd2cb78"}, @IFLA_PORT_PROFILE={0x5, 0x2, '\x00'}, @IFLA_PORT_VF={0x8, 0x1, 0x9}, @IFLA_PORT_PROFILE={0x8, 0x2, '\x1e\\$\x00'}, @IFLA_PORT_REQUEST={0x5, 0x6, 0x9}, @IFLA_PORT_VF={0x8, 0x1, 0x1}, @IFLA_PORT_INSTANCE_UUID={0x14, 0x4, "1b1941c0e8b2770cd35e340f00e55708"}]}, @IFLA_MASTER={0x8}, @IFLA_IFNAME={0x14, 0x3, 'sit0\x00'}, @IFLA_PROTO_DOWN={0x5, 0x27, 0x9}, @IFLA_GSO_MAX_SIZE={0x8, 0x29, 0xd0e3}, @IFLA_ADDRESS={0xa, 0x1, @local}, @IFLA_XDP={0x34, 0x2b, 0x0, 0x1, [@IFLA_XDP_EXPECTED_FD={0x8, 0x8, r3}, @IFLA_XDP_EXPECTED_FD={0x8}, @IFLA_XDP_FLAGS={0x8}, @IFLA_XDP_FLAGS={0x8, 0x3, 0x2}, @IFLA_XDP_EXPECTED_FD={0x8, 0x8, r7}, @IFLA_XDP_FD={0x8, 0x1, r11}]}]}, 0x10c}, 0x1, 0x0, 0x0, 0x800}, 0x40805) sendmsg$nl_route(r0, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000600)={&(0x7f0000000040)=@newnexthop={0x18, 0x68, 0xd29, 0x70bd25}, 0x18}}, 0x0) [ 2020.854378][T23496] loop1: detected capacity change from 0 to 4 [ 2020.952923][T23471] overlayfs: failed to resolve './file1': -2 [ 2020.999178][T23496] EXT4-fs (loop1): bad block size 8192 19:04:42 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r0 = socket$inet_udplite(0x2, 0x2, 0x88) pipe2(&(0x7f0000000b80)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80000) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r2, 0xc0189378, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r0, {r1}}, './file0\x00'}) setsockopt$IP_VS_SO_SET_ADD(r3, 0x0, 0x482, &(0x7f0000000000)={0x84, @rand_addr=0x64010102, 0x0, 0x0, 'sh\x00', 0x0, 0x0, 0x5}, 0x2c) setsockopt$IP_VS_SO_SET_FLUSH(r0, 0x0, 0x485, 0x0, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000440)=@nat={'nat\x00', 0x1b, 0x5, 0x448, 0x0, 0x1e8, 0xffffffff, 0x290, 0x0, 0x3b0, 0x3b0, 0xffffffff, 0x3b0, 0x3b0, 0x5, &(0x7f0000000040), {[{{@ip={@dev={0xac, 0x14, 0x14, 0x18}, @rand_addr=0x64010102, 0xffffff00, 0x0, 'veth1\x00', 'veth1_to_team\x00', {0xff}, {0xff}, 0x89, 0x2, 0x8}, 0x0, 0xc8, 0x100, 0x0, {}, [@common=@ttl={{0x28}, {0x0, 0x1}}, @common=@addrtype={{0x30}, {0xb8f, 0x8, 0x1, 0x1}}]}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0xc, @rand_addr=0x64010101, @private=0xa010100, @icmp_id=0x64, @port=0x4e23}}}}, {{@ip={@broadcast, @multicast2, 0xffffffff, 0xffffffff, 'wg1\x00', 'bond0\x00', {}, {0xff}, 0x6c, 0x1, 0x4}, 0x0, 0xa0, 0xe8, 0x0, {}, [@common=@ah={{0x30}, {[0xfffffffb, 0x9], 0x1}}]}, @unspec=@DNAT1={0x48, 'DNAT\x00', 0x1, {0x1, @ipv6=@empty, @ipv4=@multicast2, @gre_key=0x1683, @gre_key=0x6}}}, {{@ip={@multicast1, @local, 0xffffffff, 0xffffffff, 'bridge_slave_1\x00', 'ip_vti0\x00', {}, {0xff}, 0x0, 0x2, 0x48}, 0x0, 0x70, 0xa8}, @MASQUERADE={0x38, 'MASQUERADE\x00', 0x0, {0x1, {0x1, @broadcast, @loopback, @icmp_id=0x68, @gre_key=0x9}}}}, {{@uncond, 0x0, 0xe8, 0x120, 0x0, {}, [@common=@ttl={{0x28}, {0x0, 0x1}}, @common=@osf={{0x50}, {'syz0\x00', 0x0, 0xa, 0x1}}]}, @REDIRECT={0x38, 'REDIRECT\x00', 0x0, {0x1, {0x12, @rand_addr=0x64010100, @multicast2, @gre_key, @gre_key=0x80}}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x4a8) 19:04:42 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2021.150224][T23503] loop3: detected capacity change from 0 to 4 19:04:42 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000001000000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2021.266587][T23503] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2021.266587][T23503] [ 2021.516483][T23518] x_tables: duplicate underflow at hook 1 [ 2021.645676][T23532] x_tables: duplicate underflow at hook 1 19:04:42 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x387, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:42 executing program 5: mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000480)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, 0x0, &(0x7f00000000c0), 0x0, 0x0) perf_event_open(0x0, 0x0, 0x1, 0xffffffffffffffff, 0x0) mount$overlay(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), 0x980000, &(0x7f0000000240)=ANY=[@ANYBLOB]) r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000240), 0x4}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) mkdir(0x0, 0x1) r3 = memfd_secret(0x80000) r4 = openat(r3, &(0x7f0000000100)='./bus\x00', 0x400000, 0x81) socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000007280)={&(0x7f0000000a00), 0xc, &(0x7f0000006b00)=[{&(0x7f0000000a40)={0x10, 0x42, 0x0, 0x70bd27, 0x25dfdbfe}, 0x10}, {&(0x7f00000031c0)=ANY=[], 0xa0}, {&(0x7f0000001980)=ANY=[@ANYRESDEC=r4, @ANYRES32, @ANYBLOB="17cc98db53623e3c14d2209068d258029a4f06ab0bfb0732e8bc325e0175f14be80447e6b5e1edb4f8cce007e5c52565a728512138ae74a1c7088a7a98b2aa09242f6091714d1bcf337fa61db77067f603bc666fa93e50775ce33df880aa03d1617436b62648f6664cbf35ca19b0f2845122ad7fbe35f768b8c040490e6e471de4cee04604708ea2a2b6ee167bc70680b25341d99b33686624a8c0c55a72f7c7f135a65b000014005f002001000000000000000000000000000100"], 0xe58}, {0x0}], 0x4, &(0x7f00000005c0)=ANY=[@ANYBLOB="00000100"/16, @ANYRES32, @ANYRES32, @ANYRESOCT, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYBLOB="1c0000000000008c9bd57cb7be39c54f707088b3321f12388151a1f23cf74df1000100000002000000", @ANYRES32=0x0, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xa8, 0x88}, 0x0) lchown(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000300)='./file1\x00', 0x20000, 0x20) clone(0x0, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) read$FUSE(0xffffffffffffffff, 0x0, 0x2) mkdir(0x0, 0x121) ioctl$AUTOFS_IOC_READY(r0, 0x9360, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) 19:04:42 executing program 4: r0 = socket$inet6(0x10, 0xa, 0x0) sendmsg(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000000), 0x59, 0x0, 0x0, 0xf000000}, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={""/10, ""/2, @loopback}, @in=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private1}, 0x0, @in=@initdev}}, &(0x7f0000000000)=0xe8) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f00000001c0)={{{@in6=@remote, @in=@loopback, 0x4e24, 0x0, 0x4e21, 0x0, 0xa, 0x90, 0x20, 0x1d, r2, 0xffffffffffffffff}, {0x81, 0x8, 0x5, 0x80000000, 0xfffffffffffffffd, 0x23, 0x1, 0x3}, {0x7, 0x5a4b, 0x54f, 0x18}, 0x9, 0x6e6bb5, 0x1, 0x0, 0x1, 0x3}, {{@in=@multicast2, 0x4d6, 0x6c}, 0xa, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x34ff, 0x1, 0x3, 0x6, 0x6, 0x4, 0x1}}, 0xe8) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22, 0x100, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0xfffffffa}, 0x1c) [ 2021.836658][T23536] loop1: detected capacity change from 0 to 4 19:04:42 executing program 0: syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000040)='./file0\x00', 0x2200000, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f00000000c0)="000000000000000000000000e2aa000000000000846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000000180)="ed41000010001200000004008000000000000800050000000af301000461d80c4c4972", 0x23, 0x4400}], 0x0, &(0x7f00000000c0)=ANY=[]) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) r1 = openat$binder_debug(0xffffffffffffff9c, 0x0, 0x0, 0x0) r2 = socket$key(0xf, 0x3, 0x2) socket$key(0xf, 0x3, 0x2) sendmsg$key(r2, &(0x7f0000000000)={0x400000000000000, 0x0, &(0x7f0000000080)={&(0x7f0000000140)={0x2, 0x3, 0x0, 0x0, 0xb, 0x0, 0x70bd29, 0x0, [@sadb_address={0x3, 0x0, 0x0, 0x0, 0x0, @in={0x2, 0x0, @multicast1=0xe0000009}}, @sadb_sa={0x2}, @sadb_address={0x3, 0x5, 0x0, 0xc0, 0x0, @in={0x2, 0x0, @multicast1}}, @sadb_x_nat_t_port={0x1, 0x16}]}, 0x58}}, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r0, 0xc018937b, &(0x7f0000000440)={{0x1, 0x1, 0x18, r2, {0xffffffffffffffff, r3}}, './file0\x00'}) syz_mount_image$ntfs(&(0x7f0000000000), &(0x7f0000000080)='./file0\x00', 0xffffffffffff8299, 0x4, &(0x7f0000001500)=[{&(0x7f0000000280)="0bf77b9ac51eb8316c60bd7ad2602d7d4ee9ba7f5e5d519c155a0bea83c6824248848fe023b07d93440c1d6f39ac271344929e1d691be70966d8d95b1f0721adecc4e1af6386709d07bfc4d269ad96e055addfb3fbec8f6a0936240e6ec248845cca49a15019d8f5b66028f52eb5741add802131e0aa87d7e746805c02bed416c336a16d15646d77f06777c3ee279d57bd71976b54797bcbcbdc45436dfabfe59965b8e7ca8b0bc404d5f9362c7e093fc6f4954b1d690785da456f60c83219aeb7b0472280111ddb68e6190c98c1346088f5dc891914a78c0ba64a270d081e21addfde6d93b5b6a304928724723500a3dd8ec00047deba438b2f21b7d82a943214be72051c7cdb90cb4fd17970071a1fa016ecd6b54c0081dc8ffa24adcbcb2bfce1d2d16d80318a20d9b5a4253a3e8cc42e7ef990a90fb50c4f3ff1314eca0012472495fc2df4a7a25400727c0574a5cf39be9a7da5e01228fb813aa430df32886af2f3fdd13ebd6695657aef2e4a15452b283a07460ddc90ee51934cd5ec95e4b0bceec2571c554479576a9a5de909070202ccd393d7d897715f89767f4dea6dcf746bf15940a59a5cdc408d517c98e2692458ea1cb684b77b1561c38e089e4173a4e959a2c9b51c725a57c5dba001a51a38be03d4d68a96f911742e2213f33dce018e19a463a67991bedf3b0e7d66b4511ba722ae0f3fb366499f4efaed4ddd1899c936fc9a7c1d3590ac915164e573ba3de5a441b51e968df8f39cce8d822cda402f7cc5113ac317d899db54385bd5ebe9b389cecbd7a77b790bc84a6471b29d6b746047d92794e16efcbbac6fea3437a30e776877b9da58e848935afc7f9d4bd384b836d64c73e676539bd2ae2d1b43ea51514f6d53177180e94172709299d50c4cea84d951e8ae5d8b3f74e8302883ce250aa960822e1dd57672bc0ad5cee8b266534430df975c43c9370c60a3984c836f5780c44adbbf6b4b03d5d6d8632c0b7472c3116ce5df71431737a8e51f63a58593e07ab0fb9dce5c1699f1633847874e22714cc6f20ebc009bcc79d165d439550895702e82bed52cdafaf417cc6c39e5322e731314ad9d751d5839b4427263b6323e8275c28d9659dfaa001b95baddbdf7c11d1d04af9991b4d02e15780864594424511de10e3fe6a1f975e53bb4587c693f71cf6a2fa0ec40c9ee4200739eb2521b8a6456b698462650df83a9a63dc08a53f84309acd15850ae7a9d96892189d0b8b7b2dc6d0b241e66feaa0eed1457d183da8e2ccd16a5237fff35c117cf9cf5fa3ae6a128a08ed90a75fb784c19ca53fe5103d72e8f527be661da0f8c832f0b335659da1996e8f9173fe80e8b408141953d2ae040395b7a4dea1c048c6712bb809fa25a3672bd1903cd8d96db5168dcb036be2a530769baffa3f9663a145be2fa49e33851983280e9b6e7a1d93f2aaf483a0b8b5fff637e5792d781f0c52401e9b32a8f290e600325f77b27e65cbc59fcf39ee71ce45b357faca535ce79e091cd4cb4171523c8b3c8c46ce379977dfda7cacbafa0ee7af41f602a37565b7b2b787e2536b3ceefe62e16cc5b993cd4afed97a799e76229988a35523ee68ce10140718fd002a06e26dd30a678d6b99e4fe2f37acab406e77857c2d395f8a09d269d5a820aa6d8dff088f0b1d22c8c30e3ce21cec70f245c3b49f5a9321c5a9132cab82c5bbf7723ac7866ff25e2113b65e180c940506d32baa7455a2bf8dc91d1afe9559c60297acdebdf84f110d8519794d28750b8c1b2320234f61164015b113c3364dbffc97926c4d572e218a1679f13dae13f7b1bcf3fe08d4e34244997aa739215caf6ab0239542ff6048c6538e713569809006d2598ac0b16dfcc6cf09dd3adef3bb679fbf526e3e4ecbd1c9b51dd943ec2d316bf942c992a411dce9f136ed54d8984ccc874e8362c96713c8eaa9f8b93d2d329ec4720e2583fbe4f6f1231625a342f4141d498a6cb0c1ba383a21f5e753e6a93543f55f2a8afdc30fdc2a1ffd488099aa7e0ee3dfe88ee7509dd976dc4b2aa9319a8dfcaf02570dfdf4b6d33788560564bac1acd9e506fdce5e42b0ec1d92c18c7d12615fd88466ce1f41c945c374c748c99b95254484050ae14ac3d1622b2064cfacc20a19cc0adcd4cd17b73aff0479abda7fdac432b2f545a633f0b936b514560879fe4ff6547ac9af66cb4fad66315e67ec89bda74a68b2ce89d72550351254f247033826b9e20b886b5b0ce7cbe8729653aa2f1313448a0d392d742432033fa9820491f0018fe969bc1cc905a0696a94b143b0480477ee84d7961ad88e84a1f07c0b71c5c963d775dc91bbde1332c123e9c0a3f9b7ba86b06d04976198b76c1803edc9985fb3551efd3758b6232461d04c1d622465a2ea48c6cae7477848fc641187555e369a0825bbca37780997a47bfab258a61458ecce315cc5fe889eed6e26c0b84dd51de2655badec3799b3fa402cd8dd341e5bbc3e8975f113d33ede35b8de74ce9de764b6e2f47bdfa92f6d4eb7ef2cd28f1919c6e9f4282d44d82e4b25130c89ebc621f12909bcb0b8ffebdc787c4c710a0ad8e1bbfad0567081ebd2bd9f494b606783a153d39d27f7d1f102fa862445bbc35b48a0e0669902ff0895d5c4b07f28d4685d4386ed70cbd46f8d00b0261c067b811717c0048ab2a4576379a48604e17f1f17b624357588a219e4ffec44482947d51cdf6d31c2a07cbd91d547bd7ac8c197c18f60c00f014809da4652b99b6214d13e62d9548a122c773b72e02f3f1e66d9c7adaf533413ff878fd6dafe69171133f0dee8f77a06ce19b2a18eae4d9d157c02e3d4afca02a5e877cae79262761f4fe84cbf94857ceda9497ab7c6a043ea75cc3bd2068ace514db205a15d5c1f2bb0eb932e1f250133ad69fdba363ac073cffcfe624a3d820f99cb150a2a0a583a08e2dd469c8e3d26125d3c40f0b33f295ca2277f6f97af4a1d70f7f2135e5641b24782c5fecd8cc78eb31d14422f228090630fdbef7b02bec97870a9f763747e7aac5dfccda29521dcd97b40a67a96d02ae7e2577d7abc110c43fd374bd06d944d98fedb846a97eda450f83802fe2a24c04067ec550dab2303113c046ac0bf42dec0ef0394f20230f19bded852bb2b4b8e8d4b2bef04f37cb1387f232833b6fcfba15db877d1c8b5f0038b58a0b7ccfe9710929ac70aacd7e1f3734588660823c5e9078b4638717ebdfc55847fe225db2e3d1f9575b7b9debde566ecdc3c432e334c8713197ed3bab55f495aff93f617417cb5caa628cca5bfa81c56605a83bd31f149b460d2dc7f6dc09bdd57ff184aaf6490b97e363227764f3609850f0eeb57d618288342d68d7fd65f7cc0a145bb08954c0e95a7ecfa0636a249e6c1483c577a672809244330f9fe8b7d23d329966fa3b60aad769280fe4545b7c1a0857fb1d6e2c2bdfdfca7e3c9d33672bc47f135a16c9c038c4c88f0aee71c8dbec1857d7120ce7557fcb3c8e8e5fc83939527a01257cc8450c661bdf24bf4f45936ac62964d4fb6a1a94ae03add052809b2c604a1d5833e0083d2aaefefcf90c9ffa20b668dd45d77876a69c74b30b041279fe55549d78a47807b49044f1f2fd206f7098116642f97d4210a20c5962beaa32ce5e0ebea573d7e5b4a9c2a37c406b53a182065ad34acf6d6685126caa3fd600fb025d5e98e6378b4f728a82e4fde0e5822ec24254efb13db70f0f6fca9c8f974b783a82eb34194144f7587acd8dfdd06a69bc35b2396db9a5403f0d874b745083945dcb1659b23dcfc1f08b5878c1d32794cea5288eaaca4de3a86467af0c9d211e956525a6d381a28ebcbf694c90dfa38b8676b599043cb4c0db3293ba04f51f87d5d10398806c62c3982ed6ff8121fd3fe0f156f1972a34b2942e27f9b29619454fdbaba72b2b59edd6228e5959e006f037d69fdd5ee38339327f2bdcafecfe26342d2e1f89a9a8ba5dbb5f17f940660d458ded98c78720727ec91ca5b2d857444bcf569131495598943edd9d2d79ede339963bc1fe37e6ec5e4daef81054c5ababb2cb7e174d8d9dba6bf20ac1125e8c7a11c21ffe226a15cbd281065a93c95328199ed08c9c1b0d7edc338fce73cc13ea6c19d870c596388d07730cef72e735c666973f04c9b32705a512308748709730a4d84321a91ad97ec50a4afd6cca709f66888cb0222e404340b5579ec21a83a01d99530faa7f078588ca7da84069f74b6fd03468a5a01ee47a9fa73ec96dc6fa566347cb900b4b7b6b6c0998e71b389f8bc9c019a70f890e10492f50aeb487717bbb8b71aa68f6203d4d52d86d3a1db9f80e64a5edee71aafa5b18f406c411331c83adeac537371925f4996a73418c8a0dd3fafee3674432cd0fb00f7902bc1946397126df4d0368e7bf78ca8ec30b3c6d7644ff28e5e4e957594ef3300a2d89f18943f5beea0250c66f0584c067b32af3b63a27b2b2af06bed0a176ca2bdaba6b131b129d3f2867e09bdec29cd1dbd190dff1be246e59db0948de6090f5ee8f9ab166ac6a4ec693afe4e830824acdf6c88a0fce701ca45c63c2eb30809a8cb3f45539c968323eb00edc45efe93b55058b52b29453a2d7825215c84d12aa252dfea93eed0ee5df2c6bc614f8c15ecb9110af16859b51fcd6d3e32ddcc07be9ddc819738b678ab7ed75bf56cc71cc49ec96228e0c133824b6898add327cf8c1936f9112a15aadcaa33eb45f0d148e99e236b5041a4d88cf65f02475bb68b2227ee1ff6b243295fb7359c6c24629be5198c5ed659c7fcc2325f7401859d07ffbe1dc4ad428826117631533083af2573f5bb71013ec9e7948bdb0dd6945ebcdad41178c7ec1482530792363827ace0e77aa11fd44656835d367447ec957b0800a710d52de28a411cca68a025833253ca1a15b19c9b43a08093186baa6fb8e0fc5deb9e889323985e777dd6a1d7ef9d4c3a651c4e1d6e576b01be49eabb8bcfc26c11f63c3772b8b2fdef55f053a3547708cc53dad07a135eb843e9b4d5c68598e6f6a53d0c09f75d0c1e11de19aa6311b4f6654ca96baa8cef8a2cd5d19e7f46c6786e931388c1bbead8007321e9b74443064a4fab84179914543e6f3297bda88ef467e81942699043ad1f9bd5dd6a052ae47a1191233bba40cbd891670fab02fcc53505f100476ed617349188593ee39f3f041f0c117f30b12be2d280ffe038a5cdf65fbd824d6936db24a48dc877858ba14118a61288d57fe88d373fb7c8a27bde4822423b26c9eba26bd48571bbbbd78e85251060e88fa2400d8f5893d53c5922b9f0f889f3c59cfa18b3e67624239b995f30f3be5e88ba6477fe0e7aad48e2fb96dd77f150ddd91b6c261478997ceb6a11021e8e684673926d4c0963024d70b3e2cea185667c89a6827ccd0a7355056f97a2240dc44d13384cd4d613433e410a5a01e32c8f859ddd5e7bc47543dfaf8ba397e84db639d11c3485445c8c1a142d9a392089d20a5fd0b57deb487466c999f5d031ce52270d81effd67dd9c07e1bc7bb2c809deba919cc1355883c449dc6eee15d7249292d77eb507b947e5482a98503e24a6fe1974ac61e3b3c9d98e6c112e37f4961f33b83912805b08fa9f639b97f36bdf72400b0c44a1a9cbacd22ecab4a1ea4f0d69195fb3f1619d7179d99c2bc7bd36826ec10570813e8e07daf7ca33e8cad01e7f909ad0ad12a351083504513b557611662af09cafaaef6227f9f2cfdd240b5e975220f7f1a11c89408db087f38c6f9b22bf23b7f07e6d2d1c5332407e124205f994e550f", 0x1000, 0xfffffffffffffff8}, {&(0x7f0000001280)="ad5bc6c3bcaf9da14b4735f8d935d5877703a878133d7c80a078437bff195c7db1a9100b419371c8838a8d394e677f87aa333d88a4e49959b4460e15b5d7ed6f1da391b5e451f5ff997caef50fe56f9151e6296ce44ce72a2d3d7da9ab23b0201ae98e07d6ae7e1e6e1708c285e64d7fbb24c40126da30ba48b61626882d409377a5e2", 0x83, 0x5}, {&(0x7f0000001340)="51e2583edad29269799b30bd39dbbb154ce99a753d0a5a231bdd3704df13c5aa07100a8edab27e92c77438ab3d801812ec6bda8ee19e17b0839455ab54f5e758a28dca9762d074dee5b814eb827dc676391edf6422512185ac53a49be058d736cc850cf12e5a86464ef4d62cca310845399864f1d2338f8061792f3ada9476859d1926a9fd4ebf9244526a032f7d89f61cc42792a3ac068d11860aca00ddc829101231a0297d66972e78446868315eb4ae65448c936aa0019b06230d0b65295b7c5e6caf510fb0f9e863e9681f4361ceb09305b5858ec419df8349ba", 0xdc, 0xc209}, {&(0x7f0000001440)="f54c2b1999f7d36437d8aa055f89df88594569ff32320e6ed0fc83bf278b44af5dc8533d4c0c52cc5f9cd0fd1ff907532f5522b5fcd18f64f759eaaf89569a7da34c485423555ba843ff89b99091bdfdee745ebeffca78bcb5aad22dec7161e878a4bf17e7d45aa6770299c68417988d6b02e569d9369d1980445b0b8bae41f5115b3ee99fdbf772ae4d6a1ecfaea92eee6c3b042e35de19e9c3e814072f5fe190685a83", 0xa4, 0x6}], 0x50020, &(0x7f0000001580)={[{@errors_remount}, {@show_sys_files_no}, {@gid={'gid', 0x3d, r3}}, {@nls={'nls', 0x3d, 'iso8859-2'}}], [{@smackfsfloor={'smackfsfloor', 0x3d, '9\\-\\/*!\\:+@:}].,'}}, {@context={'context', 0x3d, 'staff_u'}}, {@seclabel}]}) 19:04:42 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2021.946879][T23536] EXT4-fs (loop1): bad block size 8192 19:04:43 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000001100000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2022.116857][T23550] loop0: detected capacity change from 0 to 69632 [ 2022.122209][T23547] loop3: detected capacity change from 0 to 4 [ 2022.168644][T23547] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2022.168644][T23547] 19:04:43 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) r4 = dup3(r1, r2, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) dup2(r4, r3) bind$bt_hci(r4, &(0x7f0000000040)={0x1f, 0x1, 0x3}, 0x6) r5 = socket(0x11, 0x800000003, 0x0) r6 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r7 = ioctl$KVM_CREATE_VM(r6, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r7, 0xae60) ioctl$KVM_CREATE_VCPU(r7, 0xae41, 0x0) r8 = dup3(r6, r7, 0x0) r9 = openat$cgroup_ro(r8, &(0x7f0000000100)='io.stat\x00', 0x275a, 0x0) r10 = socket$nl_generic(0x10, 0x3, 0x10) write$binfmt_script(r2, &(0x7f00000000c0)=ANY=[@ANYRES32=r10, @ANYRES16=r5, @ANYRESHEX], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r9, 0x0) write$binfmt_misc(r0, &(0x7f0000000000)={'syz1', "7a7925e639"}, 0x9) [ 2022.228013][T23550] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. 19:04:43 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2022.398226][T23570] loop1: detected capacity change from 0 to 4 [ 2022.424782][T23547] loop3: detected capacity change from 0 to 4 19:04:43 executing program 0: r0 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = getpid() sched_setscheduler(r1, 0x3, &(0x7f00000001c0)) perf_event_open(&(0x7f0000000100)={0x5, 0x80, 0x20, 0x2, 0x2, 0x8, 0x0, 0x5, 0x120, 0xa, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x2, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x3, 0x4, @perf_config_ext={0x9, 0xe600000000000000}, 0x10923, 0x19a, 0x3, 0x8, 0x5e7, 0x1, 0x3, 0x0, 0x7f, 0x0, 0xba8e}, 0x0, 0x5, r0, 0x0) openat$proc_capi20ncci(0xffffffffffffff9c, 0x0, 0x101001, 0x0) perf_event_open(0x0, r1, 0x7, 0xffffffffffffffff, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000540)='./bus\x00') r2 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$cgroup_pid(r2, &(0x7f00000000c0)=r1, 0x12) [ 2022.462375][T23570] EXT4-fs (loop1): bad block size 8192 19:04:43 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x388, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:43 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000002a00000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2022.838728][T23554] overlayfs: failed to resolve './file1': -2 19:04:44 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:44 executing program 4: r0 = getpid() ptrace$cont(0x18, r0, 0xf800000000000000, 0xffffffffffffffff) sched_setscheduler(r0, 0x5, &(0x7f0000000380)) 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) r1 = open(&(0x7f0000000200)='./bus\x00', 0x1612c2, 0x0) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/timer_list\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x4000000000010046) syz_mount_image$xfs(&(0x7f0000000000), 0x0, 0x1, 0x0, 0x0, 0x10000, 0x0) r3 = openat(0xffffffffffffff9c, 0x0, 0x3, 0x0) r4 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r5 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r5, 0xae60) ioctl$KVM_CREATE_VCPU(r5, 0xae41, 0x0) dup3(r4, r5, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, &(0x7f00000003c0)={0x401, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}], 0x5, "7902f3903b1803"}) syz_open_dev$vcsa(&(0x7f0000000080), 0x0, 0x48800) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r4, 0xd000943e, &(0x7f00000013c0)={r6, 0x0, "3bcdb2bf9174759eefd392614133d1a98ace9677518f36223c1eee8801a7b8ea11ec96253bc9b350f3b60f9de14d8c22e3e6830b22ce0b9d7f42662c398b24549030a7b987c98ce0208da5cf34011767fba0d955a61b64834f39b1af41dbe9f69246d20da455a06cc2ed920f29dbcdc2dc25be8d1f3b91331d81b5e5479621f56d4442cc75e74dff08f2670469d785dfcff2755f6958fc3f8c0b28427692297ca15faefbd8b42749699b996f468df0174dc258eb46945668424c4d82a9807d0bf9cc14fbeb78f1f21a31f7c930d1189f69bda7080bf4a617bc8fa3342eaf718a64fef90f0e00c4397a626c2db5d02c1acc8f74d18809e858bbdbf01814a7f557", "cdb1fa1d3c61143a01a762484031d73a79a7a0af82011a6e666d30fd06ea4d9d080fc8e5a9205faf7f2ebdad387812b74c8068fc8caa7f5c0f34e627664594a67abfc9aa08dca4e47c94bf928a832d28f033d833e0f59727db9333af2456e224df7dd54f048a8432da6b7995e13f2d294fbce61f5bfa877f6d80c7b58c7f5dd1438e784cbf1f2f7838e142f5ddaaa113d072ed1ed776f840999999ab3a6c0f2cd44747c25bd3e4ec3c665cde80bd4478909268d4a7c0ac634e75f1ef987d20e6181035bd68fad655915517ce92021592970d0f1fc8fb0017f9af144e801318fa79ee846f78da894bee1f3b0a5dea5f4b0b667527ba7893b5e0144cf89d50f430767ce6c36e27d7ca341e2edc4d5173eba99b358b41469c6346df59c8b03de0d0e9db421d303b264698146fef48f09a5397a9094455e322528c3bc0743fca56aa0a03970db768b7e1688836dab7a15e984d439ca8aba4d5374e201549cd5735edb965a97622b487f9680e65dd39f3ec5a756eb4f88c23790c33822463a6cdd6536418703712110a2461ba0dea98720268f3119915cc01865cb2c30697850e525b9a9afece3f651cc8749ab101a7da4564d2f0abca119584932d174f5370c790511ce532d4969553bc8d2943b3cbbd3bae0554a269dbe9b0bc9d28770d3bd645e2077f5b0e27bb620481d035f41e73897763d2eac4fc8403ccc18049b7abbc985a24bf8dbf91561103fb6d04644660a9e0760bd34e06ba755a74b49c3ad61a666fd6218d27a6723e659417f8f9316ee5e9dbdd815ad9bfdf5a744786fa5446eaaa61986e43beb7504f085c68da40ce3f283314ebf0c89359cff6107d8ec2e73e2b4a4860d90abfded7dfb069567aa591ae945a142c783c22ed66980c6bc78791f5693e545d19ebd2f93bf1305cdbb98422d4cd14fce1916e195847e273302d187c28bdbba1f271e603f07155901ab237428e73cddfc3d78df75ca84ad55789fe24e2a840b05596c85effa6ac31929ef0df0e03058ecf1e14c03c54decf33288f7f3c7da161890a62e89de01d55b8dce91555f59e328520fbfb9d1b7c6f602e9f5ebeaa944697e07040331e5fca75f03429ed8c9435803eba5f78ec5c9ce16746c2f0acc93b49dc1006b08c832e3cecadfd7de6405522a68a3715a866790d49685ed7604cfa35630bce7ab052e3e5b392f610d7c029bb516d30645455052b35feb6a41ad85917a05e8dee24edcbe036d3e7c77fd4a11fa62325b738781a945b767b89d77744689e83ba02d688545c61da289e7382a9403b3e5f34fb666f2732648f256bdacc649873d7a18f2199148ec566bfc5666646c7a8342406ba23e84f9ff0a738eaf0934ad0f606c18584c843e3739396a1ccd3cea3fce1230953fe68f155f87e3a17a0d942757b493f774235918290d6936d62106614aba377a2630b3784af54c4dd98a1e870964f1c234aa693724e6a75a6dc1c739d578371d0910642510f1f612bcad3fa4789bca0285a1d164c169215a425f998ae2f289abe0481ceb47dd8f5681185aa0c074b9c85ec96c1cb30c224497f392fcc4fc368fea07e0eb6b69e96517fcd55689e68b99c66d51575c17768de148dfbd2428a5ec4e546a6aa0954a67a145e0cb73caf31a9887a4451580b32510447f9f80189d1dc9a460c3cc10db64061918b46bb9cd6a63e675a98a3105ba25fbd6869e81f1ee48153ba0fae209e7026249f87e48d5d35c979fe344bbc64622db538368f122c4d0b59384db1e7f3bab8a5c7deee1180e50c828bc5220c7b1ba90ff39bbd5dbd6fa45ab2b9404b7886df48135686013492559a4dc6f77d3387b426984419e12473ac49ca751a8e1acb3da57b734403b4036e81e5505414ad3049df93379c678bd350e99c53cab8f49eae88e1368e4c7d529aed9724aa1b0b7a880d81482783bbfcb38cf48076c509bc29f07962ebae8dddeed5a8fb424ad3168f392cce55fb059a04ac9706218ab3b2bb2493ab5fc5b89bb0924423914aaac9209e95225fa3293ef3f1d81bb2a50567b50f1573a8546cb6902c3c1d1381367292cec2f09b11a202db3d1dfeb27c6a7343be4b568ed6eafe1b553b818e82c1be17494956c05da7f2913ff5870cc301cd01b06f3b0d186789afe682d7c0349134f6f605fcda5480a8187112b031fcd9e0b41de6942bdff6d2fe69c0727ea6b2be4e877d375d41241ce2f48bf5fee16dc6d2841c9f069f65edb78fbc5e0cbb5bee9ae0a15c974e57b26c5fd6ddce8e2c4e0a8c550e81dbdece09e16c2c295d2656af159c8dda06eee05ed17247786ef8a31b707e179744a605a247fe43eaec6be5d89d8dd0e55c7e1ee43126b71aa4769ee98981b58af62360b71af8ae99372fd9ab53d2c2d3f983bc1d7f47c1fb86b2bb4ecbab9d6dfc2815d5b4bd09ded7ee84a0e4dc643710520d349ee3f2bba9d2b63fe737615954ae08d7f0b2de761b5a7e003e908de1ed9ad045c10045d635fdd61c24018606f207306cd5914d923e140514faa871c4def402cfbb2243e47774f2c6823dc099b0fabf0f7209b6c18c9f399e1c87cfb449c37825b8796f921d17d8e3ed0f62c5ba77ee96e029d6b263449b7b0bbbabb233ec7147efdc6e45ff75139461bf8f6d17346335f824f9ea49a9d65dfd27126b3e4a8328bc9bac78a2e3059fc26b238e0e98447bab9769c4acf6acc9b4b597f9bcb8524e6dbc19d105b7a88a5410d2d49960eca0c9817accc8d4bf7d7cc01d1d16ca7449536dc3668dd6dd618d8a610f504c1eaab4a3f2dc06003ac9cf13d22028f9dca1c93533cee79318741947c712c4ee41e2dc99263d8fbf62f06cb68c5c5eeeb2b56ef7d4692acd15a394eaef5399884b638ae5918f80fe1e75b246612a2f31fb2144f143f398a5c915296e51c53194842f0cd836c51be907c08872d8d23bb2d5fc2d71bb322c00e2f7e97315a59f48dfce613a08f254dc2e212d43cfbf6cac082e8b67359ab330454beb46c8c31abc9b57cac79da3d6336c0a995e99e3eec04cd447a856f5c42a5ef3449252f1621048ece92e1a532a61328c1dfac965b32b7a3907a1964b3272c831e654bb365fa96fe20bcbc8d42cf351892cb0a8202b4ccd4c77a75009f916de4cd28a41f8fce4d455b57f97208ce385f2fe1b6467fe31aaf01cfb1c61d5aa1cab47e7aa16c72e9c24a00c201f3acc6cb602e92d2491e3d2720894b4cab32da9eb7122408380bea6cdae1c900b980379697557bde9d656a5caaa4ce018413c4de9204fb45d534406afde4ecf1ae21d45aef18ea561183ec92312ff94df97d129eef7eacb2d80448ac6af0ce8d68daa012188775402406f8ea0cea6113def2af85223b34ac2c79c19debfd9fa73aeb84440f45c0ba6b81c8c567a0dab1417c9faee475af74addadd0beddfd6ae294fdc87b7b13469cb5db36016658c1376a03441f9b7fbf84dca1c15a62dd53f98fcdeed3ec9206ee22d0f15fbe7a11c84a4088b348bb1ec0548f81c57170919ab2cf74db73e5f67f437f0d90f162f83a049183475e21a973ff42ac568786c0c8578174d060dfe066ce1a7d09e1b9de25d7e357c0c6d5bec6847e849cf483617d9e73ab25ac8e40564df408f93b71831de2766407f3d7670e35f5005a6e9d28e7197b051cfcf270dd562fe6d0e5111cb6aefa925ff5b9a16a505a21a6bc383d239ff9c196a58446291b32faf8bd837512a4a34d950b78caee8b8bd218856035913c0d9fab9984dd79f3c2be5ecf03cc931978cd6eae45223c3b3d4b982fb0d3c6fe1e8983601f2c33fdb3aafd30993096e377f4b1ee90b9e5e594a9973c6e4a1613992571636b3f2c31e5cf4dc29877062ad518d91ab55520aabe27bb265c1de8fcb64a2111e29f0d80a163c96ec76656c411c3b86dc6d658908b6cf6bf0bb6229b371ea04228865c9e7a7bb4f71ed1f23b20b25a251c153f103efc88d5a98d0b19286c84716ff5e91352cafb43448c5a947dbf7eb0ee873c3a214abd79d3920f0167696222583e653fe0e51d568afefe9235274d03a709380bf25386dc053157831ab0954822dd324d22cd2a3a7102f05148e532b8e507c7e8c100a8154d8f0e161d0cc3edc861a14431567d65667877ce89f6bffb4ee130befa729cac9f1daeb05f27bffd54a73b7b04605e98c3906a98280d816d2b4cad78877a59091970bd41e4987d284393f9547335783d4dac3a410cec4825ad2e06c94ac38f26bd0c26bf6f150d36255b0e3d3615a2c9d27135b1f6a5917c092c7dba516041c7d9aafa538c8c3eccb4638c33c68cd24f81432025e056b92001ac63fe60d4de914b1861bf29f49fed2b0b380f019dbb03e672d84ba1dcb5408f2f4a7894173c6cd5de3f2908593363a76dcabc47b23b20710d97a084afc884cbcb3ea7ec366da31753567f0706882ce40dd85289fc343fbb2b093adbdb776a07e962b1d1bec1ae9beea164fd6e92c1f93c55bbf0bb3b1a996a71857b25009a54d79796458cc41a8e4e91f3d3a6f2b26c2b3860a5ca57aec955cca943be1d789ebef8959daa1d96d5e72f6459beb206b45568e0728038dd7f2c14608e7aa3f5f3321f85278cbbd873dee847e1b886cc032721c887a89392f350259f8ddec4535962974b88cf44529c996f543b7905b1a83c2a31644e90dbf7708d72483d7bcf85994820dd5dc9419a9856ba4a52ba255f2ddd48cdad977609524236d8030e54424cb5f737bdc41721cf6e8f95c3ed98df9cafebdc5e8603d22ba251edc0c7f939fffe55283e7146d694a9cebe25f1f10a2869b823a02e8b75098e7632622ba441241e164e11d2decdc64432a75f4ce65ff0fcb47bcd02053af6821f237b1f804935777705ae340eaca86bd9efde4758d9b917777b63e24f198ce0c71a21aa99bca4372bb42ba75ce020d9e75ad8074056d10c1a62c7e58e99c639784a8c77980e7b3d2ae01b96866c8e42326d52676c56947650dba4f12251eaac723ea1b3d4ad34e51c3b235532afa20184c64cdb19fa94dd9bace66707e207319862bde630fe56b4b1abbd58a94bb4b1710ac566bf627feebb56559b16edd4d963a69378685366f7270b5cd454823011b24ce63a34b05189ec0cd987968856806534273ff6c45c57014b1e255fadcd7e2edd2b8c7b5cc633c4e2fb8ef389f7ba8a247845f29d6d26c98d013279a4d7c9b76ad24f57b07a3420b40a15b951a611e60e5c9fdc15aa6991ccb739d7e47a208a7856dec6ee13f1bf2941cfa61c4449f088b8621323176103aee907faa26f0ce8cda24d8ea795f6c128e96b6287e95bb4c2d1420e29b882ded92475817d3b2a36e7dc4e70d463362ee61c352ff1de14bd576dedbc43ee2bbcdca0bf7f70e3dd801830541f00e6948be792d11e887c4b4443e4c579d7f32a7a46c97d3def12"}) [ 2023.045843][T23605] loop1: detected capacity change from 0 to 4 [ 2023.060819][T23602] loop3: detected capacity change from 0 to 4 [ 2023.149546][T23602] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2023.149546][T23602] [ 2023.181994][T23605] EXT4-fs (loop1): bad block size 8192 [ 2023.367916][T23602] loop3: detected capacity change from 0 to 4 [ 2023.400151][T23602] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2023.400151][T23602] [ 2023.755166][T23604] overlayfs: failed to resolve './file1': -2 [ 2023.830948][T23599] overlayfs: './file0' not a directory 19:04:45 executing program 5: syz_usb_connect(0x0, 0x0, 0x0, 0x0) r0 = perf_event_open(&(0x7f000001d000)={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, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap$perf(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x110, r0, 0x8) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000040)=@newlink={0x3c, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0xf0}, [@IFLA_IFALIAS={0x14, 0x14, 'team_slave_1\x00'}, @IFLA_GROUP={0x8}]}, 0x3c}}, 0x0) ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x1) 19:04:45 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000002b00000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:45 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x389, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:45 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:45 executing program 0: r0 = syz_usb_connect(0x0, 0x10b, &(0x7f00000010c0)=ANY=[@ANYBLOB="12010000b24b4a10e60405007701000000010902240001010000000904000002ccb8280009050b02000000000009058a02aed061648ff8d23287e2d6fe752af517d011c061f9596d252958c249ff3b484e8ade6a1cf7427b76e41a7f81305d31c709231eeafcd7136083a9f0847257c3108dfb04e5da7b6967b1bbd0e9afbfa3db79d24369729690265e6c4d3435653ebaa15a36ca526cbcf7817ed433fdc3bb04362a8316b1c70d4e7f65db163f9a29829a6d9e3205909fb1e9f1e2115251e0794bbde0e92eb459546811a54cb68aedfd838c13a6c39ee273c90cbb3f6537ddf5d36bbdd91a68133273bd295fc14272e8474bef9cd0e255c4a8962e46d7690f25895434f80a4ee0f2b4aaca979eddac9697a5bbcf5382200e79c116ab3cd4256b06e90e"], 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000b80)={0x14, 0x0, &(0x7f0000000b40)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000dc0)={0x44, &(0x7f0000000bc0)={0x40, 0x13, 0x2e, "d74face964d91c0eca9eeda4af07551fbd07799b57bc5f18e1d3777fcf468ed8996193ffa578a319d01c55b3b0ff"}, &(0x7f0000000c00)={0x0, 0xa, 0x1, 0x7}, &(0x7f0000000c40)={0x0, 0x8, 0x1, 0x2}, 0x0, &(0x7f0000000cc0)={0x20, 0x85, 0x4}, 0x0, &(0x7f0000000d40)={0x20, 0x87, 0x2, 0x9}, &(0x7f0000000d80)={0x20, 0x89, 0x2}}) syz_usb_control_io(r0, 0x0, &(0x7f0000000600)={0x84, &(0x7f0000000180)=ANY=[@ANYBLOB='\x00\x00\"'], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) r1 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x4b, 0xfe, 0xe9, 0x0, 0xfe6, 0x9800, 0x195d, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2c, 0xeb, 0x14}}]}}]}}, 0x0) syz_usb_control_io(r1, 0x0, 0x0) r2 = syz_usb_connect$cdc_ncm(0x1, 0xa9, &(0x7f0000000040)={{0x12, 0x1, 0x300, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x97, 0x2, 0x1, 0x3f, 0x0, 0x1, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "71d2de8245cb"}, {0x5, 0x24, 0x0, 0x9}, {0xd, 0x24, 0xf, 0x1, 0x101, 0x9, 0x3ff, 0xf9}, {0x6, 0x24, 0x1a, 0x7, 0x3}, [@mdlm={0x15, 0x24, 0x12, 0x3}, @country_functional={0xa, 0x24, 0x7, 0x5, 0xd91, [0x7ff, 0x1]}, @mbim={0xc, 0x24, 0x1b, 0x7f, 0x8001, 0x9, 0xc0, 0xa6, 0x8}, @obex={0x5, 0x24, 0x15, 0x1ff}, @obex={0x5, 0x24, 0x15, 0x9}]}, {{0x9, 0x5, 0x81, 0x3, 0x8, 0x8, 0x4}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x400, 0x40, 0x6, 0x55}}, {{0x9, 0x5, 0x3, 0x2, 0x40, 0x0, 0x3, 0x2c}}}}}}}]}}, &(0x7f00000004c0)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x300, 0x0, 0x6, 0x4, 0x8, 0x5}, 0x97, &(0x7f00000001c0)={0x5, 0xf, 0x97, 0x5, [@ssp_cap={0x1c, 0x10, 0xa, 0x4, 0x4, 0x9, 0xf000, 0x7ff, [0x30, 0xff0000, 0x7f80c0, 0x30]}, @generic={0x57, 0x10, 0xb, "49d0a8338f0f204eae73d34c3a19e50f4ae99b1fa279f27b39a182d81f46f40635a166fe1f83a8ba5453bee3447c0b170b3bd3b0f7be7b5875a7a6896f0114569f75f31615c651d2e96a1990c1e3e07498618107"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x4, 0x80, 0x5, 0x8}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x2, 0x2b, 0x3, 0x3}, @wireless={0xb, 0x10, 0x1, 0x8, 0x80, 0x8, 0x8, 0x3, 0x6}]}, 0x5, [{0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x440a}}, {0x77, &(0x7f0000000280)=@string={0x77, 0x3, "df27fc840e9accfc86a3ab77725646609d43176c36be5b2d518ed98fe947de220e679f94e96bba88a3ebf2a95f37b91320a052e20dfb3dbf462a72b0c3328d0c5035e61d3eb48584c3e604faefe9076b9e1cd2e73a5ed9c7cc070009f2bb1f47b5b4523356968236c64e6d43a52a01ff3cd3815a43"}}, {0x82, &(0x7f0000000300)=@string={0x82, 0x3, "791587a5556029c00e9f0c4c08e7a0009ce107c590c2c6c1d606dc7672e2c3c8a76d18a8b43bc53ae29851fdb1a7dcf29c7ff32fd1e17489da9a3de0ee22178ead807b112e61f499045009bbd7767a3f1cdbe417ef22eccfed902b98e965a6b61b33245b9b99e4d1259b757ec53e0dff76fa9f5fa6293b2dbfe4b12d78280650"}}, {0x4, &(0x7f00000003c0)=@lang_id={0x4, 0x3, 0x42c}}, {0x91, &(0x7f0000000400)=@string={0x91, 0x3, "f3a112808918f97048fb42b36a275fc56740069e7ecab23399d35731c685c69487c3af19dde936525ddb6e88680426240163dd9d950dad94f6048082f544300e51742e07e32044568a9dbd265de7afeb1c82a888e25304487e4c57dbd501200e0db2ca44efaa0e0bc2bd15fde233dc8cfe15ab6831dd8ad7762f15bbda9f115f9ec157f01a384907890a5e6094d368"}}]}) syz_usb_control_io$cdc_ncm(r2, &(0x7f0000000700)={0x14, &(0x7f0000000540)={0x0, 0x11, 0xb6, {0xb6, 0x30, "97f26f3de8c68b6d6db19f6084b340848cc1c82aa10f533f69eac783d4c4355c82671492c84e0254307556facfa6b607db5b1f34936f99c75b6b2e03db2863db90a7e0fe2bc2d9aecb9cad3a709a8e8c938b90dfe8e0132f208909afc62066b992c3bc21490531a763478f64d45c2bd199db60e38ce2dcd6580f9018196264c68bd04ce879a44f49b575af37916dce495b0c829163ff1e6527e3eed8571407e7de25b1acac4e412c803cf32e15e751f94aadb024"}}, &(0x7f00000006c0)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000940)={0x44, &(0x7f0000000740)={0x0, 0x17, 0x37, "4c3459c55b8fdfe99bf24138de693b04591e7f9456eae5cc7c9c761d484687b8975adb3dc2908950b60ebcac0d9c5d088163cafc7c9496"}, &(0x7f0000000780)={0x0, 0xa, 0x1, 0x3}, &(0x7f00000007c0)={0x0, 0x8, 0x1, 0x5}, &(0x7f0000000800)={0x20, 0x80, 0x1c, {0xb0, 0x3ff, 0x1, 0x884, 0x9, 0x7ff, 0x6, 0x421bfc7d, 0xb6a0, 0x3f, 0x6, 0x628}}, &(0x7f0000000840)={0x20, 0x85, 0x4, 0x2}, &(0x7f0000000880)={0x20, 0x83, 0x2, 0x1}, &(0x7f00000008c0)={0x20, 0x87, 0x2, 0x6}, &(0x7f0000000900)={0x20, 0x89, 0x2, 0x1}}) syz_usb_control_io(r1, 0x0, 0x0) [ 2024.204377][T23636] loop1: detected capacity change from 0 to 4 [ 2024.226938][T23635] loop3: detected capacity change from 0 to 4 [ 2024.258756][T23636] EXT4-fs (loop1): bad block size 8192 [ 2024.298123][T23635] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2024.298123][T23635] 19:04:45 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000002e00000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2024.455946][T23635] loop3: detected capacity change from 0 to 4 [ 2024.527018][T23635] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2024.527018][T23635] [ 2024.655340][T23645] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 2024.721670][T10475] usb 1-1: new high-speed USB device number 16 using dummy_hcd [ 2024.758123][T23659] loop1: detected capacity change from 0 to 4 19:04:45 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x38a, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 2024.786272][T23645] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 2024.838776][T23645] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 2024.856667][T23659] EXT4-fs (loop1): bad block size 8192 [ 2024.998832][T10475] usb 1-1: Using ep0 maxpacket: 16 19:04:46 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000004800000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2025.121978][T10475] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0xB has invalid wMaxPacketSize 0 [ 2025.146762][T10475] usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0xB has invalid maxpacket 0 [ 2025.180338][T23668] loop3: detected capacity change from 0 to 4 [ 2025.197323][T10475] usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0x8A has invalid maxpacket 174 [ 2025.230810][T23668] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2025.230810][T23668] [ 2025.247770][T10475] usb 1-1: New USB device found, idVendor=04e6, idProduct=0005, bcdDevice= 1.77 [ 2025.285890][T10475] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2025.343838][T23649] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 2025.363486][T10475] ums-sddr09 1-1:1.0: USB Mass Storage device detected [ 2025.409042][T23674] loop1: detected capacity change from 0 to 4 [ 2025.432690][T23668] loop3: detected capacity change from 0 to 4 [ 2025.459307][T23674] EXT4-fs (loop1): bad block size 8192 [ 2025.491044][T23668] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2025.491044][T23668] 19:04:46 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x38b, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:46 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000004c00000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:46 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2025.896991][T23698] loop3: detected capacity change from 0 to 4 [ 2025.964078][T23698] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2025.964078][T23698] [ 2025.987130][T23704] loop1: detected capacity change from 0 to 4 [ 2026.028723][T23704] EXT4-fs (loop1): bad block size 8192 [ 2026.059413][T23698] loop3: detected capacity change from 0 to 4 [ 2026.074876][T23698] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2026.074876][T23698] [ 2026.286600][T10475] scsi host1: usb-storage 1-1:1.0 [ 2026.465670][T23649] UDC core: couldn't find an available UDC or it's busy: -16 [ 2026.481446][T23649] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 2026.501999][T23649] UDC core: couldn't find an available UDC or it's busy: -16 [ 2026.511851][T23649] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 19:04:47 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000006000000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:47 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:47 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x38c, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:47 executing program 5: perf_event_open(&(0x7f0000000500)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x20002004ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = syz_io_uring_setup(0x2489, &(0x7f0000001500)={0x0, 0xfffffffe}, &(0x7f0000ef9000/0x1000)=nil, &(0x7f0000ef4000/0x3000)=nil, &(0x7f0000000080)=0x0, &(0x7f0000000100)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) mmap$IORING_OFF_CQ_RING(&(0x7f0000eeb000/0x2000)=nil, 0x2000, 0x0, 0x10, 0xffffffffffffffff, 0x8000000) r3 = io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) syz_io_uring_setup(0x6369, &(0x7f0000000340)={0x0, 0x9981, 0x6, 0x3, 0x3cb, 0x0, r0}, &(0x7f0000eeb000/0x4000)=nil, &(0x7f0000ee9000/0x11000)=nil, &(0x7f0000001400)=0x0, &(0x7f0000001440)) r5 = openat$proc_capi20(0xffffffffffffff9c, &(0x7f0000001480), 0x200, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000300)=@IORING_OP_RECVMSG={0xa, 0x1, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000001940)={&(0x7f00000015c0)=@rxrpc=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @broadcast}}, 0x80, &(0x7f0000001880)=[{&(0x7f0000001640)=""/184, 0xb8}, {&(0x7f0000001700)=""/244, 0xf4}, {&(0x7f0000001800)=""/72, 0x48}], 0x3, &(0x7f00000018c0)=""/104, 0x68}, 0x0, 0x10000, 0x1, {0x3}}, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f00000003c0), 0x0, 0x0) io_uring_enter(r0, 0x45f5, 0x7, 0x0, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f00000004c0)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, 0xffffffffffffffff, 0x80, &(0x7f0000000440)=@alg={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(camellia)\x00'}}, 0x0) r6 = io_uring_register$IORING_REGISTER_PERSONALITY(r5, 0x9, 0x0, 0x0) syz_io_uring_submit(r4, r2, &(0x7f00000014c0)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x6, 0x0, 0x0, 0x0, {0x1224}, 0x1, {0x0, r6}}, 0x5) r7 = socket$inet_udp(0x2, 0x2, 0x0) syz_io_uring_submit(r4, 0x0, &(0x7f0000001980)=@IORING_OP_LINK_TIMEOUT={0xf, 0x2, 0x0, 0x0, 0x0, &(0x7f0000001580)={0x0, 0x3938700}, 0x1, 0x0, 0x0, {0x0, r6}}, 0x5) r8 = io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f00000000c0)=@IORING_OP_OPENAT2={0x1c, 0x3, 0x0, 0xffffffffffffffff, &(0x7f00000019c0)={0x242200}, &(0x7f0000000040)='./file0\x00', 0x18, 0x0, 0x12345, {0x0, r3}}, 0xb58) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000280)=@IORING_OP_READV=@pass_iovec={0x1, 0x1, 0x4007, @fd, 0x4, &(0x7f0000000240)=[{&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f0000000180)=""/146, 0x92}], 0x2, 0x2, 0x1, {0x0, r8}}, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f00000013c0)=@IORING_OP_RECV=@pass_buffer={0x1b, 0x3, 0x0, r7, 0x0, &(0x7f00000002c0)="f5ca001c4f0b804692129bb12154f7a3645b4e239a7c1a5f3ab9bc015df8bf705d3eaa14d7e0508675aa1c51402726ba04d5", 0x32}, 0x3) [ 2026.538103][T22965] usb 1-1: USB disconnect, device number 16 19:04:47 executing program 4: r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000080)={0x26, 'skcipher\x00', 0x0, 0x0, 'adiantum(xchacha20-simd,anubis-generic,nhpoly1305-sse2)\x00'}, 0x58) setsockopt$ALG_SET_KEY(r1, 0x117, 0x1, &(0x7f0000000300)="c99b57381801238c09d0ff0f1d0dbd301e5a47b2f3caa73dcd2a6a370554375a", 0x20) r2 = accept4(r1, 0x0, 0x0, 0x0) recvmmsg(r2, &(0x7f0000005700)=[{{0x0, 0x0, &(0x7f0000004200)=[{&(0x7f00000030c0)=""/4104, 0x1008}], 0x1}}], 0xe4, 0x0, 0x0) sendmmsg$alg(r2, &(0x7f00000054c0)=[{0x0, 0x0, &(0x7f0000000600)=[{&(0x7f0000000100)="78d66b84c6d174640b5420f53ab53e5d938d8fec77cd9904f794b185c671035cdf47afa160a04c37aa4e1f28b5081c00bd0281d66e2bd0f03bd46297617bae25993888099f69de5198db4f07d5332166a41b4fc0a54e7d13d71f9499a78133304f42a1d835795b6c032b48dff4e159d737fbfcc649de8eba78d2cce71a4bf9fd94baf63d4c5747de1635aff20e374bb3e500e700abfb20a0a0bea2d43d6da22ca5c5e127793d858b8dbe6281a553bb9577bc0d4e4f077cd5647fa3dcc39e8d83cdef3a34d3c90ba9a24cf3459bc7d62848615f675eda3bca19", 0xd9}, {&(0x7f0000001700)="f9bede038ce8cf428e4c930ec834ee2062303eb80a4c70ebcc2318f7716c8787365e8daa8f8e4c893c2832076c21ac3c27bdaa46b243bf0338672a3ec782ddadd68df63a95f7914064629e14d5ab5ef8228299fd7757df40f2e2d5caea83caa1313de5136210b44c65921cc45bf06466a9677f91365890dfe0ac4ff4fbe6545f72cdafc8b95e0cfd5d0452bc954a71904cccbd942c4f1fc92a4cec417d17d661b16e16630cf9d8359253049567dbdf669d3817c31c059342e2e8228765ff5967a64dc8111d8a675adad5c8de70626a05fef715a0eb0459809e25bd7a477e48953aaa65f6f6baf3c3f77bc9647316e1cc21bc63fbbb140e94005b0f5790f786f1c7dd1ebb4c8c75b26df140860eaf02fa0dd9c2cba48d2af140fd74b21bf1821900d97aee5e119333e667bba8265d44df5b2526528330916d2e4e374344e99d83bd18ea32121ac2c653c5af7805ce480f3436c2ad15daa1b1daa873c0b5c739cf1f21e581232793fc2861d862a792e66767d3d7960a3c0bf650721139c9f1507a4cf840f867a1dc56b054105b481bdc8e14b02a4355494a84caf7094a5047d038024f289ddbdbf180697684968f9d408b69cd6fd4658dd046606243406ac97240e24b5eb1fca50f33acc13abb63b5072e9bc8b46d2c6d4b0ca957e99ffe05fc1187322865e38cdd8efafa92c1a58f5d3c7694829cf2f3803ca18635423740fdfb181abaf7b6b1515aeb483a258c3fe99429129003bc338d21ae8e92e045b0844068af06679185b4a32fc58902707d73276cbb6ef2aa6b5fe23a633d2027c93a087de8a8f441bd6464363af7da8f372e394a93413294718221a18f90c8a494d241cd133a4e96e41c2ffd6eb73bf5a4e79b005dd9f0ce94125f2040594ace2f1a1cc6f57e662556c5481e827a7e5b762d7738f73ef33b27a515beda92d8dd26c9b21b0bebc03ae789afe7690cdef5ae3ff2ba9b4c9ff5ba1ce3623e416e1a593e72c84ee1d1e51ada36d97d279f31ce301ba862dd94098c85efe0fcb635a1b71479fb4a906ecb396aa911fc137eea6f9648dd45c655b4025607dbe63b10d97bf00eab8df88e96ca281290a61b9d1d16a79a3430ded6fd4af434430ed0a025e6a68fe2f224ae8e238e67f6766d0343afb682377e4ff16cea0653c9ed3fd081b912add2d1b264ac9e2e575d04c8b13608965bc4e1e46308505265c0469287d11528f616694f8dbf0a23f013e1169e78a78edf1b8fdfdedcc0d65c2d7220d22d77bde8757a4c380161c7f9c7dbe87fa7130f7541ed470196b6c4f49656c6be67f8faeb902329510dfeedf9da6d5398a62635fee9ddb9009bdc9863585a2ac2a62f7e5e14a01d70c688b744443ba1e90100c1a6469fe5eb0ef0102aa9eab6f09082487c14e95a4535e6e33544f157ff507e46292a268ee6b716be35a11a4664c5bba8989805e2a131a583c07e5f7dcbae1a065adc1b615d1b67118875d3e68566905789e693e1da7c0d7da0f67dc933562c144157975f511bd93037bfe0166b083fc13db560e3327e4979004d5cafe460dff68942546ea4572cdbd0dd9346fff23304af757ed99a155aaa3eadfb6c1fc7baaa5208a76d0bc14c2bd17ea6c25b4ffde7f78e21f6706390640622b775914fa09f29a4e36cf6a36143015c05fb0f49e21b8c5eeae189bffa1bfa2f8e3055f69631457ed255bec28f208e896a36f72d78670212242c4fe5b70c96d20f9520668eca7ebced91eb05d9e8d7849d8570191c1d879bc5050b42d4392fad23681267befa817452dc966cdbfba110d7c935261a31613415e7c9cd40c5a59fadf93c1305ae6234e5a5d85c4d89e5ffbfce9725ed8ccea9beec4777f59eea059c72185497ac00ebc327eb6601fd5e9dadb26beb6aa5108ce8052b8a86834233d35e01db9e889e837bb59835d55054e7896c886050eea1173ae2056f7f3e6b76f930631699ce39df5455d6e4098fee4c7d9b91056d4a8d442d56fb2f4fb42248eba9050b057f1f75de13625a69e42ef46188f64a624e71fb56481895d2b9a10524b63218e03de06d434eead9115fdb41c116026b1f8c48aece6015c8e67f336f9f09af9fbc578392f1020810bc143a09f3e1c398237640f80926924cccd2b0b36d1d2d8428915e74e3c69bc106c9d08573e2d00a61aa8ba49ea3e9945ad4d60f63706f5b5b181a3fed1682a566a41d00c96f9f6b9164c20351566c601391cd21a0a8cf98e693d26e8fa9fb38881f47d5bc8d039a9d14c0e946095dd24a364150f4ac03ea3194cf361bcebc4149bc245c7a3824bc833621a4661de63eb995ceb365541ba266abcabd7998fe6d8008b33f5d7e97f36d23b5ccc12ed1e462a9866b16b1f1be19afa224a47e71d5608674025e56b145cc43357f581191acd36a318ba346e8d540ec90c66afaa04570a296344b24a9661c90b35e46dd634584500dd7ade0ddbc167195f01bd92162f4b8fed931fb59ac87b3e6a48861669975c236f17e853164374c1a246500c9f490cd2fb5af7d660f9fb5f049566d8696dc01f85eb6c8d8673ca6285dfa5c6679b4e85d41455b9de7c35e2a3f6b3dfb3ab2fc762d96ead52d361021b0943c5b4548eb166aa611c2ebb56d2f97739aebcf71b7cc6b3dcff4c2941e8813c5dc7538ceeb4719192ad31d1b93c8e51ee49bfc07ef5bd155b64b2a6be56b064a3e7933c79f948e81fd79082f355489a9c010f30b6b0e50b175d32f9f6e0f79f3ad95d2e1c147331e829d5c632a3c8a29cf09f858a2ba47615f3150ce6bc7b034f14766fc2751baf82ba638c3e203caa96f692084db198f65af3a4235557007b31dc26cd4729c8a733fe64b06a3b5c246170970161601e98237075f2ca628c5b7ebbcd07da4b6987974d094b3a948716c7d959cad31d3546be195474c7f223398414698f5b842ba75b834f7f48554f7bd0f244df8e858fd4bf5fb5a3f46f01c42734eb84eec056a0e5982f8a376092ad626892718f89e8487d395ea7d14e2125e0f5bf298423c3f4d0ed9556c1fc226b6af71d00da5fbab8989862e3636d2b6fba08a01a125ef2540f421dc8f2de8bc5cb69e8dc594c0353751955f9b01a3e332a4f898135240cbddb50f704360575582507fdf0923113ce0216ccef033615758e51152b57dfe347f851cb587ef0f2dcd1b2f00fbcbdbb60f13ce0de48e9f7c63a7dcea28381a760efda3a766ea213136850225165adeb33c64fd00fba8c85a41b8ed69f78a195f40347dd4a3612681d64997903aaf2f5adf614a1180436fb26c0dc3053f44661f781447b1d700de6911fc86cbe8028ff09b52754b68897570d1df711806f6c28af8a4a1820d26eb797da90cc37a85de84ef40beba45be9a6e2aa01b19f548ae4d01eee2359f6d5e387fe5a538f390a0f308257616fc957cbd831d2926b86be641072771498d61753ef4f7da3dfe18528610152157edb0dd7cf9b8fce778dbff6746f93d4acdca99177d1e746a4fdfbe7e9ad177a48ecb731d32f8894dca503c2b66b33f8862b9187f3cf4e21942114e54ebcab0879af2f6596b474ef69f90595cb3881bfd423817493d739ae8563788ccece22c4316756315dfcb57e3e65d8efc36d9c1612a3733f12a4ab0460bb2d27abf72854c3f6a115b721eaf94b78c6a2785859a0df3830e1822d62d47e158d4ccceb2577d0747089287d3695b3e858d032f819d7cee1e4cbb88da4f882f07e044c20003cd2936eba3643a798a67311e57f9bfd471638d3007ecc03cc94bc89c1a2f96362fb4c2a1f679c67e9bf1364b16ac3d1c6a9c518c3acca86b220e116832360282b18f7d7db7b242af2929048260e0920ec5cdf6dbb4a382df14e0175f873adce4bb5fafddf827d9110cac8c1f0b8d7427e3c351f22acda3c896f2c6fbc6b4ece176be3570141fc7f6833e31368f480ca73fb583af53100ad4138b60c691ae49e8b7ffe61b4aee350bad3b97026582fc526fa36dcbe6665eaa6006f8996e1ea3a8b2958b8f8cd73b9c65c30ae75200dc270c3c4f97df76a11eab5f9343793b54937e9b930071c0fec1567ffccfe3c9725abd6729793e1789f97fb61c39ca672d819925b7788e7476444712496720793fd4a62e4fb8c2ecfccab439978bfdb943d054b5d33f9c14afc57b0db1e8142f77480e2f932cb2f20092669d8127e668218885f411c15d193ec17119d09c61d6d78590d77af7fb60be062aae088972a19e4d538468650654bf9cd55d8e6560761d118328bde85dddcc11049d4d7f2831038b2379400e7547f6ca8102d90703ee26356fd83473640bfa04f59b90b847a46a6495f09300a80b0cf14def8ac70d8aeb94b58298fe986862a05a8df9169d37f9a0e03b168bfddeefac75b1432300215d2b0a6bae0bcc80b954de76125ed21cb064c1ff32a90227c498be3cb9f0f6015751d6b7b3dd3de45ae7178d08c9bcc5f5b57033ca3e58096e6ce0dd44196fa3298fabd158a8a2d824bd4ff9e5c32792fe8b131040aa2ae09c908241a3bf11825451c4d8c4ec617241f7a7d4e17eb7c786f44f553725b3865b5cd0ec2b845667069e77a341cd4a3769c6f078f9155e61daa4aec7c21d5c35da496d5ccc5f8231750fb1e0b46f51c69188e79ef9a894f7ac4dc546cab362245b67023be8632c664d6d2774057bdb1eb218d8936a0b3d0670d7c5ed55ec25a7ba232ef91ef198dab230328bcc47a42beb21d2654e1101e96ea6f36560912572796e4ce7ad05a3115fdd64322e4058a1a7869f3bad0ad8ec03d3ea40dcc22a93773d9310ada1a7dfc4f01945ae86b90cfcd8241e024a9e40e90e50bdd2fdcc73f00822af906e4bb8176559defeb1a4b7b4cf73d877b237124bdb243761e47fde758a805ae037c404b90bc862a72020ccff48f015841cfb6516d3ed58d936ac60339777a4a4c5472921445b79cf763c3d7fdb12ed25f5ec84e99fc32e1ccf41c17bb1d939e01a8f9e3681d3fe7f840a58ff8f8205e8ca19c602cac5851f5183018c0d9699860dd70c3fba7d59727ca663b6c2058362cecc4defd262393662951adf2331a92fcce2158b01af40e4514de4ade5d236829092362706b59af0d29b63c7c07e60caaf881ffaf2cfb14ebd6ef2837e0c9967d636a79c8256a541a4884f6b29887943b0f9ff2272ab1eb441ce25986cd923c9f546124359e0ac455792c6fe4ac7aee50fd58ad49f90e9bb6b662e134b961bc52da54559f8a06f69fc8f94642980b7fc78d4943e5646d3422d653933540193b8b35375687b0bfa0baa47e565bd84aa057b1e52b7ec8aa036171b07474b257f6d618a3ddf927826b8277fabaa5fb956069598151495701cd7bea7667ecbaabefd07ac8e2a499214a9aa65a6e981d026c5f94c6e18c7a2897181c3c5f934e177173dd55e008f10b57e250202bf86ae3108b935d2ec6676a306819affe0cf9c2abf8d2ebdba3ac8715e4087272d1b419f9605c20846d8e66a0942992cebae5e77095fa7346dc0389965", 0xf2f}], 0x2}], 0x1, 0x0) r3 = openat$khugepaged_scan(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r4 = accept$unix(r2, 0x0, &(0x7f0000000a00)) r5 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r6 = ioctl$KVM_CREATE_VM(r5, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r6, 0xae60) r7 = ioctl$KVM_CREATE_VCPU(r6, 0xae41, 0x0) r8 = dup3(r5, r6, 0x0) ioctl$KVM_RUN(r7, 0xae80, 0x0) dup2(r8, r7) io_submit(0x0, 0x9, &(0x7f0000000c00)=[&(0x7f0000000280)={0x0, 0x0, 0x0, 0x5, 0x8, 0xffffffffffffffff, &(0x7f0000000240)="8be0b105dcdf9ea5207ab6f47624783ccbe60ea2bb792692a366716cdd78213688bf35a7aafcf47f79", 0x29, 0x100000000}, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x2, 0x902, 0xffffffffffffffff, &(0x7f0000000340)="c55cb704e4212e1e4a633ca73b9afde68a4f8d153d16513e666e839953cfbede9cb4a0711bec0437652e69fb6a24c99a8982c019fa3fe7ff358ccdb727aee39aed1a73a76dd2b335e1cb7d15b7ac0210c05a75d446075e2d51adb0aaab7fe748d1094ff77d444423815a46978a52acafe977044fd90b49122511965e7d2d260d24fd1e206f88e50460114447cf902361d3ed73da2d7985b33fa3fcb5c88ce845f773c68040ad904ed8ac7b4fde62ebee621cc21f70d631a66a3b5f93b92678f0ff0793abaab83962a4d6bcdee27122bf8361455f816277ca598f6d13c8858faff7c24e3a192d16", 0xe7, 0x8000, 0x0, 0x1}, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x5, 0x693d, r3, &(0x7f0000000440)="89ad08c8e4d6d98888ee0d27e199c92e5b6bc7d527ccd2b218bacd56df4964fffc61efc3eaa810f2502250dd9a326f47d8215bb2e0f5732b7e059e5d79222b2e249af51006cffb2a4f75e7e4466ebf24cb63c43231aacc624954fa3533f571a36698f4ca6805b08027f2af1273f7d184fb3a425d05248c22a98042063262e47ffcfe9426bb7d25d1172774d7499c0fb64e6a33c5a299c0936bb25f80202cec90a9dfb261ca06918913902cd8400b6a0b949b6a6b0556bc3eda6f147a83932f132cabf435edb9c42f2cd8866a68918b3de6a180781f37f4b70e38", 0xda, 0xb7, 0x0, 0x7}, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x1, 0x7f, r3, &(0x7f0000000640)="c3844dfcc7332410512118c11c39874bbc8b6dcf9c37fe59bc5488f7a88bf0467e092122fc376f303962987f70f2f124c6c9f70ec2ac85733ceace38b39c3ca425ac24ac121ade88dc9b30e42f6fbd65e0391c662a5a4a763e23a8f42f5a03d0ec044c1d9defddceecdb0968eebf257a98b7bc99a182bcca2e20667747097922c91515244b05dde6a0178f1752d2d03d174e8c78475be42493607230acd94e25f224747c037486c0ed7d01cb3e0ef92aec6d63bdeb8ccf75ab67368073f37eb6b77bee9a74481dab2e02d396b0ff61662c0ec42894f6e343372dce27643202b661f12cbee7c75aa3964178d4c05d78349785", 0xf2, 0x1, 0x0, 0x1}, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x1, 0x7ff, r1, &(0x7f00000005c0), 0x0, 0x1, 0x0, 0x2}, &(0x7f0000000880)={0x0, 0x0, 0x0, 0x5, 0x400, r0, &(0x7f0000000780)="94aade101820a6a1e7a03a53ba758a8f973e200af86a6ea81df33fb3e23883660542be5db66e97c12b18f04f07989c42ba52cdedbc86695ba265a994d2de1a0bba99e78fe19b7e7bf50a987783e384fe91b24381f66a3227555c7472aa5a0c77a7e0efd0a5b2ea25551e4865bddaba22b1f63ce274921eb6d6686e6bb4c225bdda2d51f7eeb9f81581122696f29ded3434367a30fb60fa53c9414d660e0ab80e766a371b816dea2693c57e7b320c031662a4c1500658e6f94ff34d4b7830e5ecfefdda0481bae83dc3f21c4572db18a58297ba3314b057e69ed64603a76da532badfff44ef85c5bc5a05cad2c53f6136f597295fd42ef8ac", 0xf8, 0x3}, &(0x7f00000009c0)={0x0, 0x0, 0x0, 0x7, 0x6, 0xffffffffffffffff, &(0x7f00000008c0)="ff5e0803d683cf491e9f4b2d2eb86fb830bc85ca556848602653f55c000e90694002be2701d765bc12a29de85b30d5c3fb1e77112799decd301e853bb34124c0573c244b7e926981c0b5d4c3e0b24285333c8aa25ac83c136afa0fc78bf8560d93b1384e19dca2551cdea089732e4ad11d1ebc7ca58e29b84e02da610fd0391812d1f950c2aa669a37f5997a4cdcf18513a00a11ef321553fc4c4e1fa14db6b0d5f7eac499270195d678c3bb295b1968b0afd9b2dbdaa1a4612653ff75a28c93100735f788548e5b98efb2e20c02e9e81da6", 0xd2, 0xffffffffffff0001}, &(0x7f0000000ac0)={0x0, 0x0, 0x0, 0x2, 0x9987, r4, &(0x7f0000000a40)="9a7e91e260ca7bdcd326f9ed339e1fe43898d0f878b3777a18c16f9290879fc987a4f11963aaeca98efb4950d2b5a55b170553af0d48a9f96ac0fe7890a8f9b939661837bef2380cf3335992fc87391d9553859f630b3abcdb976d58b6b60f", 0x5f, 0x54e, 0x0, 0x2}, &(0x7f0000000bc0)={0x0, 0x0, 0x0, 0x2, 0x5, r7, &(0x7f0000000b00)="9122a45e0fa086e4188c6f2ceb9677ac3e94df3a2ff44dc2de1c5e17457f32af306776f70b09cdd44f847336ec1fe741ed1a0b6c4791336a8c5ab59bec6b650c11de9b3abfe6b47c8dca310b712a499e0e38d4657456aff4280fe7e2f4e1a47531f4ab128d79f9eadebf1c29dc9e919cfcfb19c67a469577ac312522e5424385917bf0f13d47f90e3091dfc8efc02d5fdb4d72ad80bb3d61bdb1a243e540f8f100e1ee6371e4e46f67f0e6328ea2a8996ca9113e851b", 0xb6, 0xbe, 0x0, 0x2}]) ftruncate(r3, 0x3) [ 2026.725458][T23744] loop1: detected capacity change from 0 to 4 [ 2026.740507][T23741] loop3: detected capacity change from 0 to 4 [ 2026.800138][T23741] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2026.800138][T23741] [ 2026.808712][T23744] EXT4-fs (loop1): bad block size 8192 [ 2026.890601][T23744] loop1: detected capacity change from 0 to 4 [ 2026.949269][T23741] loop3: detected capacity change from 0 to 4 [ 2026.975247][T23741] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2026.975247][T23741] [ 2027.311473][T22965] usb 1-1: new high-speed USB device number 17 using dummy_hcd [ 2027.581538][T22965] usb 1-1: Using ep0 maxpacket: 16 [ 2027.711748][T22965] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0xB has invalid wMaxPacketSize 0 [ 2027.726385][T22965] usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0xB has invalid maxpacket 0 [ 2027.748067][T22965] usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0x8A has invalid maxpacket 174 [ 2027.765222][T22965] usb 1-1: New USB device found, idVendor=04e6, idProduct=0005, bcdDevice= 1.77 [ 2027.781787][T22965] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2027.824388][T23649] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 2027.862661][T22965] ums-sddr09 1-1:1.0: USB Mass Storage device detected 19:04:49 executing program 0: syz_mount_image$qnx6(&(0x7f0000000340), &(0x7f0000000600)='\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', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB='/dev/nullb0\x00,/dev/nullb0\x00,[*,uid>', @ANYRESDEC, @ANYBLOB="2c636f6e746578743d73746166665f752c736d61637b6607666c6e6f723d6367726f7570002c736d61636b6673726f6f743d5c2a8e3a5e5d50682c00"]) unshare(0x22020000) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='rpc_pipefs\x00', 0x0, 0x0) mkdir(0x0, 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) unshare(0x12010000) setuid(0x0) syz_mount_image$hfs(&(0x7f00000001c0), &(0x7f0000000580)='./file0\x00', 0x40, 0x2, &(0x7f0000000a40)=[{&(0x7f0000000780)="6e62dbcc0fb8bb160d728f7a835085628234214f193e38fada6dc59f8f980b84845888dcd13fac9d3e04756e2d1c45b7dacabc3f9b672cfe1ffd0a4d74e765d0f46dfa527921ab30863e", 0x4a, 0xffffffff}, {&(0x7f0000000880)="e55b5bd4b1c65dceba614f62be7e047c77a042dce10aec41d856062748d2b48207be5c743fc73efe2e8d93d94790aa82f321f73f4e03c3bc3384e71189ce338de53fa2b96f972bb59010585138c98ea134ba0f2be5387fffecd943d24e075f8f45f07bd399f5616654829ae8a3eb6389ee105715b0e1960ecbea670769b4b8a8c30ea93c575fadea90be982ff2f43896c88d16b43ca4c31cda7fd7c942dc3fae0827b2f557", 0xa5, 0x80000001}], 0x10, &(0x7f0000000ac0)={[{@part={'part', 0x3d, 0x10001}}]}) open(&(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', 0x1, 0xd1) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) renameat(r0, &(0x7f0000000180)='./file0\x00', 0xffffffffffffffff, &(0x7f00000004c0)='\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') socket$key(0xf, 0x3, 0x2) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x803, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) renameat(r0, &(0x7f0000000100)='\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', r0, &(0x7f0000000080)='./file0\x00') mount(&(0x7f0000000000)=@nullb, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0) 19:04:49 executing program 5: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) r3 = openat$misdntimer(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r4 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r5 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r5, 0xae60) splice(r1, &(0x7f00000002c0)=0x80, 0xffffffffffffffff, &(0x7f00000001c0), 0x9, 0x7) r6 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) connect$inet6(r6, &(0x7f00000003c0)={0xa, 0x0, 0x0, @mcast2, 0x7}, 0x1c) write$binfmt_misc(r1, &(0x7f0000000100)=ANY=[], 0x4240a2a0) perf_event_open(&(0x7f0000000040)={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, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x7fffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r7 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BTRFS_IOC_QUOTA_RESCAN_STATUS(0xffffffffffffffff, 0x8040942d, &(0x7f0000000140)) ioctl$sock_SIOCGPGRP(r2, 0x8904, &(0x7f0000000200)=0x0) fcntl$lock(r3, 0x7, &(0x7f0000000240)={0x0, 0x0, 0x800, 0x0, r8}) ioctl$TUNSETIFF(r7, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_ABORT_VOLATILE_WRITE(r7, 0xf505, 0x0) splice(r0, 0x0, r2, 0x0, 0x2ffff, 0x4) sendfile(0xffffffffffffffff, r7, &(0x7f0000000100)=0x8, 0x0) 19:04:49 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000006800000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:49 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x0, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:49 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x38d, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:49 executing program 4: setxattr$trusted_overlay_upper(&(0x7f0000000280)='./file0\x00', &(0x7f0000000440), &(0x7f0000000480)={0x0, 0xfb, 0xdc, 0x0, 0x2, "ec0876dd854a489a7ed9f07634652cb2", "324f0ffb5fc18691241710d897be3192bdfc3202e0412fd0ed8d837eb37241cd18d8812b8d1c1d7de0d49333f8c4aa116b4d80922d1bfa738ac20993ac283d92042c1accb2942b0b768d8ce6cde7e33c341c6829593dc2415f1823c221164a43807d2c39ddf3b499bb9231970f344b2bcf5bb015347b52444e4a0ccfe2b6e2b2047e8abd1992f1cb5dd508ed289087918bc23665e45bd587c1f73a1393f3bd7831d2f7e3431b8c54ae52762e725654d0a0ac9c036e5456af4977e636eaa93e2193221dca9ca08a"}, 0xdc, 0x3) recvmsg$unix(0xffffffffffffffff, &(0x7f00000007c0)={&(0x7f0000000580), 0x6e, &(0x7f00000006c0), 0x0, &(0x7f0000000700)=ANY=[@ANYBLOB, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000140000000000000001000000010000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000001000000", @ANYRES32=0xffffffffffffffff, @ANYRES32, @ANYRES32, @ANYBLOB="0000000014000000", @ANYRES32], 0x88}, 0x0) r1 = openat(r0, &(0x7f0000000800)='./file0\x00', 0x4400, 0x0) 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) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8b18, &(0x7f0000000000)={'wlan1\x00'}) keyctl$instantiate(0xc, 0x0, 0x0, 0x2a, 0x0) syz_genetlink_get_family_id$nl80211(0x0, 0xffffffffffffffff) r3 = request_key(&(0x7f0000000140)='rxrpc_s\x00', 0x0, 0x0, 0xfffffffffffffffc) stat(&(0x7f0000000140)='./file0\x00', &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) fchown(0xffffffffffffffff, r4, 0x0) mount$9p_fd(0x0, &(0x7f0000000340)='./file1\x00', &(0x7f0000000380), 0x0, &(0x7f0000000840)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX, @ANYBLOB=',wfdno=', @ANYRESHEX=r2, @ANYBLOB=',access=', @ANYRESDEC=0x0, @ANYBLOB=',access=user,cachetag=,cache=loose,cachetag=,cache=none,aname=!%\\\'d\',,posixacl,cache=loose,aname=,hash,euid=', @ANYRESDEC=0x0, @ANYBLOB=',fsname=wlan0\x00,euid=', @ANYRESDEC, @ANYBLOB="2c657547375bc4bffc8393540149f70369643e", @ANYRESDEC=r4, @ANYBLOB=',dont_hash,\x00']) clone(0x0, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) request_key(0x0, &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0xfffffffffffffffd) mkdir(0x0, 0x0) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r1) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000200)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_POWER_SAVE(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000240)={0x40, r5, 0x800, 0x70bd2d, 0x25dfdbfe, {{}, {@val={0x8, 0x3, r6}, @val={0xc, 0x99, {0x7, 0x43}}}}, [@NL80211_ATTR_PS_STATE={0x8}, @NL80211_ATTR_PS_STATE={0x8}, @NL80211_ATTR_PS_STATE={0x8, 0x5d, 0x1}]}, 0x40}, 0x1, 0x0, 0x0, 0x400c4}, 0x40008d0) add_key$keyring(&(0x7f00000003c0), &(0x7f0000000400)={'syz', 0x2}, 0x0, 0x0, r3) [ 2028.047415][T22965] ums-sddr09: probe of 1-1:1.0 failed with error -22 [ 2028.053219][T23802] loop1: detected capacity change from 0 to 4 [ 2028.063496][T23804] loop3: detected capacity change from 0 to 4 [ 2028.091018][T22965] usb 1-1: USB disconnect, device number 17 [ 2028.096237][T23802] EXT4-fs (loop1): bad block size 8192 [ 2028.146663][T23804] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2028.146663][T23804] 19:04:49 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000006c00000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2028.279329][T23817] loop0: detected capacity change from 0 to 264192 [ 2028.304950][T23804] loop3: detected capacity change from 0 to 4 [ 2028.337793][T23817] hfs: can't find a HFS filesystem on dev loop0 [ 2028.380625][T23804] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2028.380625][T23804] 19:04:49 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x0, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:49 executing program 4: sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000680)=ANY=[@ANYBLOB="3c00000010001fff00ee00000001080000000000", @ANYRES32=0x0, @ANYBLOB="ff7f000000000000140012800a00010076786c616e0000000400028008000a002615a3"], 0x3c}, 0x1, 0x8000a0ffffffff}, 0x0) r0 = perf_event_open(&(0x7f000025c000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff7fffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x3f, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_mptcp(0x2, 0x1, 0x106) r2 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) openat$fb1(0xffffffffffffff9c, &(0x7f0000000300), 0x163180, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x40082406, &(0x7f0000000400)='\'-*\x00') r3 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_GET_ES_CACHE(r3, 0xc020662a, &(0x7f0000001640)={0x3, 0x0, 0x1, 0x9, 0x3, [{0xf4, 0xffffffffffff8df6, 0x40a, '\x00', 0x2800}, {0x8, 0x0, 0x4, '\x00', 0x150e}, {0x6, 0x2, 0x8}]}) ioctl$FBIOPUTCMAP(r3, 0x4605, &(0x7f0000000580)={0x0, 0x5, &(0x7f0000000000)=[0x9, 0x40, 0x9, 0xebe, 0x3], 0x0, &(0x7f0000000500)=[0x8001, 0x9, 0x9, 0x8, 0x3, 0x1], &(0x7f0000000540)=[0x4, 0x8e]}) io_submit(0x0, 0x3, &(0x7f0000000380)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x2, r0, &(0x7f0000000100)="b0d3b89dc46498312ecd2c8944641a9e33fb4b52229305c85cd3c40e06e7c3ffccb18c65d73da4aa20900d8fb67bbf0d8973001a3fa745c591a222828d27970f76f0d839ef33eb1c8574316e2ad2eacf2d2aca290c202a2de2f907f5b915f049c8058790bc", 0x65, 0x10009, 0x0, 0x3, r3}, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x7, 0xeda, r1, &(0x7f0000000240)="4b2ff0036e48c5b6b1d577beab0e3ebd7bbfca4ecd0523b4f6d6807b26ae431ea86d9b521fcbbe5cdfe8fd3792e39fe07307d6b0571141d8544d07ccdef43d6e582232ff6bf6dd397d8cd59043395ca3501962ab5f3c0a8e94cb61b4314c93db84c22037304fea73762657bea1b2ccd1d291b7275a18e49f03a38828a70d6e3f7c89263370389a7203f8", 0x8a, 0x0, 0x0, 0x0, r2}, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x3, 0x0, 0xffffffffffffffff, &(0x7f00000006c0)="8fac49ad67067d85f295ac44dba6f9bfa6c25f2b7fdf7171b38207e9aa8a33f26d3321a2f88170b95ddbf575d412c6d71fc4910ac0cbae0f2644e7666de5064c96b64f483ef579fcea1f51efe7b5c6a318b22456c82a82d7adb2248479733042b4822e0436e8f4874c0334b5ae42b383a710e06afd5628552c4971ccc38b15252d3636101dd20ee2d3624b877fb82818df7ff2267701cb6eae26ac86f43452dc43ae96479f461f17cd31b3d85b455fd592dd987a9bba3d338dfdda0c3a39563107bf1aa88390beb7f147e82a9329125929048e548753c217c7397445bc6dbd3eb4faeb6da5c5a0f7ea83323572d1aa1b027b930e7cebdf8efb5a8b0ae19c736f6843edd8d2d1b0553a16e9a8e7b38fff2b553eebd0ea93a41c020b9c1c15952daac348d45cee0a445c83b031b3d496531d9b151baaed3a86a9a7a4fbfd65ceb35141933ae7afc2f12809539ac0d174b2ec1b445662179eedef1f1baf951d2517d52b81894917c372c9377f0ad3647ec58de47331727eadab39217af260bd8070fe67da2f370379dd4c03c9ecf272cf34cd9ad2892fe9906ac1bc5f83196358088ce755a27e8842a3c3fc2e7964e971c13565e195b3952359955a06441c94a20226ab3f43dad7c5cbc8595e8f3e86cd32b5cae052d9d37b312e189ea6cb45f6e32bbbbbb6af9f38621a6ac29dedcadcfcbb3d211edddd6013fbe2945e323c21ce619b43133d421d2a6befeb131d855fa1e03210dbed5bffa041b278d7d24ef36682409ef15ba19767688f06dc95f6315fea4a3b8430f0beee4397a92fb93bd1498a5853f1f45126954502fcda972e28677f9a06d635c02acb515cf0ecea18b7045f36c9ac5cdf9d90829b63f7568edcccda35560169ba8976f5d02029950657ebf8af876bb3e3380b872e974f052794a03590729bfae512a021336936d1f9be66ea1de3107fa9e67b8a13ac4738e00670bbb03e1dcc005fef56e781a8ec952b2644646a177ea81d705cc90fb586cf174a1207153d99032cf2153925221b53abfb68ecdafe24e7b54f94799f1e5ff35ed6621ee133b77a0ee789c7f1b7d140a71fab5185c065fdf42e44aebbefa49212b3abfa16dece7a76aa2746fb264d74b66761fbda946cac12f1e729dd0b01e5a81d6b109526451db85ea1ddd4c3495334e55ad5b7e049d0e7a87276cc1b006457d4c41d66cfdcd4df22f0d00cdd770b9e91ab6c73d8a7e61565e23b05d7a07a17e3599e219996ef84b9938e387f0decbb878f2209b3ef73fee5f9a502d4fe2c5a74870dca3159ee69e2b22b2a94b4d3dae6e1c9cb594abdd73ba975ce2a0846acab812e7445281d96d69aa6c242645ef7db9b3d3a87358f732927d5f2550c6a5ab90bb795dd962b535692d7bc7073074016b1ed364d4113e079f5de251794ea8779963b750ae7b452770bf4fcb881b8fceabdb8c060bbf91ed2e4b74056a04301dc858ce7385689568a884bf3d8834694385feb3ef0b593453e0386d539ac1aa66c32414db467e7de410986d0a851f7c8d4d927c644c67e7fd3c9647bc28d264ff0227bf495bdaae3e28b06d4ff582132b8700730a312f9fe4a11dce42963d7ad7fc3bc486033a78656185a13d82593e19924f88f7d3a2e57ed48996ace753e4ba6d2cba639a3ae62427ca3d4bc10cf75e5ccdaffbf828084afe4af06c1c3dd3b5a81e79f0019758829979961b842c04a0be14adad025c5ae1971fe9d19d1412ad210f23ea341be0668fa48ff875c64565269922348c1ce36db852927c19807a776a62388313354b302ac5f15f71152517297794bf4b3ce30dc8ab83b35988828b89afbd58d601be974b9655f2cebcc694540f0a365e073f9b354980179a89b90a7407428d8f3e2865a7728a8f18d58160f580d3f729b1d3772baa9a5309cafcd2af2bb5a7ebfd565099aba1b4c023445fb41a83c5992b2d8279146f579926ad5ddb386e6ff1d88a426900d02329d193f0e7a9d50b40d46986e80f66515bdcdb14daab91fd59af38df9ca1d5cb321aa24a57b8aacf0098b56d4b849bed52067a4390333a9dc9362a2747ff08c7ecc626fe7c7f4c047e62fdb6a649d71013359a4a4a902e471c0a97f41a7aa7dab058dc9baf51aa62e1740a3000efc1cfdb4b7d9dd6033c37d372ab0e907afbedb9572ee893f727cd3ee0a8f5d777a891e3dbdfdd2a10bbe74124aa4ca834dfaa0949063c4f5d5830a1cd445104aacbb6c97468674fdd6cd3a9134c98b8a10087481e9b1419576c169ebd45c7b399d403ddb15d2ac4ace172727ee944267b76127e898998be2b21b1677dda749c0db11bc8f0311cb8829e092e2e93d6073851f79bf26a334c9f1779c9263c7a7ac6647ae4d44867150c852b89ceb87a2f5509eb60c85a18a7471fee5531ac7565e46dfead9719a46216f1f6a9aec6ee1da8d4917f65320154134d7bbd691acb350641af05579e132a30f55f4ee6d86f4c47875979515f3c89c397f1e9f1897c7db1178f3ea51339b859c5349dc7a821fa3e3b92ccd299da5b75ff346fdbbda95980d7082b9d0cd6f70df729648763427f7d933cbdf88c9df1d7cdbe439c06316c82166cbe2be6374b63379c5c8233c3f58493417d1ed98ef06201f8e08c70f4fb5b1d2a17b285f58651ea8f5be9fd708da4f94518f2c87692596c3cbf657cb1ffaa2edfaaf11503487b83f7c32615261af2008fc89f94951bc2b8ec106db9c91f874ffc7144fcee3a9f1c96b7f18be3fd05557d4076353df7f8f3aedd6d35e424b9a803a66dab09445cfefbdbbb92362117a92e11e1f6cdcee5dc8b21c73140028d006db81cc30d39c2833f4447ab73dc15296b80a94885cd0f4c4633b87dc06ea2a8d326546629e82bb0f1a122c1262e537c5999e0ef6ae25318d5dd5324e3a6962b8d9947263a0d9613b86a89f2f5a85258b3de428b79464312659c623e199c468db6725832c73e101ed9c8eb9010bc046cc6b58ab79588e5d6290056c234b3c7546e8cfaacbf822ca9d56b9b9b116fe748d67136ab19ecae2f197ff4dfc4e83646dd20f8dff2875e40ad6159a224e6cf543818b12d5460a0ac35c5077719d0e6a8d9f420f6d462889661ff5d06727a101e880b0c691635a6b5bb440db94f7dc119333ead90f9eae96b762dc6b16c5faadc168d30066934661e5679b6202e43d223722e52febf406cff0ab9c5ad387854749c5022500f9c413c4c6580b2264a40801e4fd9006d82422ad614ec229d15688e09ab806d1d71080a16235d98370a8c4219f0b3955181e459b2749431429c8b279af2cb487a5d5b01d1118555380bea016e1b7c65a5ba4ba2515c74c17a5113aff707c194cc8ad611f8cb42581dd1d393ab6bc8b47fef4e1a63e0b878cc62ef5a214126c50835815109b11934e4a246ff64738e1da227e3d79390e3374f428b72f4d5ad86c1ca450c8449679b1eb6fd2c12540ee878c7a83cf8b7f8cb6cae642825e8ddbfe746747186ee7051f1dd973a264a9101ff7810360195417e46e4671622260714335347261adb9a78a1167e7a871792434ed4b86dd18c8eec4b205451fc01b2e81a7209590f78639ebccfc840f5e14d008a9eb8e7f44de164af2bafbdc0947506f85685f108335ac05756bd7c34775689a17a6003d5c1b593b94eb3aa640bf78164476e7f8b89a5e433cf9ce8efb7b5d8823cd08a5618ccf9214d25559207540222b4f681d619ca35201cf9f6d64b7deb7ce84bc7c32b8c6876615e2d3d8c4b33a6d30813f7c7159c2f529e6cf3686760d29e4939cb93b41edd470b0addb6ff0753e54a4973f5defcd395c031e55d1864b4e1d91ed56fd988571313b3e19d0b94715e9dc14d5f8a3d8f23f2d2b520859d4203e059dd228991c1e9167dbb6cf5aafeada729a6066506668d3b44371b05f9ab8193f487748dbf5f707ab6833844f6a3ff80ee22d8f3a8bd21d92e562cf8875a93186b486c8ee608ccee404bf25a63463144643bf1f720d27044d2fc7e256ef1e1c1fc1ecef4b71ff222d3f9747dbfce1788c67d9bf1e3d79b7225d8b6fab6c1c13679294126ee5c984439390207c574c3792cefd6dae34361dd43956b07c18464dfcc96c23c675a98ab039256b89b5c84e261eb10c3c372f2b3781de1219cc59b3cca989bf85838aa7a296fbeb0d1be2d902a5b40e8ec1ac75869165a1ca4b19f97ab95e8b7595de735c749a6e1d4ff8b03d1ea17b7e75a2aa6cf1fba518b83cf7901a1f5d846a06e7e2413dbe58dc2c364fa0ae6676e3408d88af1497a97d2d2853aca894db448e1f03019e4a1d7c3f09e183def1f9c665cac8d0a9220bdbe4c2c79a62ba46047214a0f1733dcdfcddf04af59c8ce70b3a007049aed0459db666746097d704e1549866708f39258b23907ecd7a937a5dd9e7ca9eb9bb7cc8476756a430c783d043bed6e278baf1538db1a45e19cdfd3ae24d93a2a861292543dab6d6ad13b8a1ef32fadd80a7200181a65d80ff18293be0804ef8ae8e06a05cc88c823a0b47d0236ad1774156285d4241ab8444e703c27d59359e11597330e9eb7e643184a0a39401cea607a5c3f69b8217db5502de77657de0c12b7826ecd4b42c6fd76803e48a847e45b6aee085e8be360c8c791f7993edb619c8b4cc82c1c0d208dbf0544a54f13a631f040de7d2d1bf920a976114a1913e58d325956b99d1f6388177766bf8a008e2a0626a20c5c1d69c93069238449f40f2facc12ee3be28e1d1d35a8059da2dc2718097f2f772900d5c7e83d6cb509dcd821efd3dea563d8f51556897164844ffe220826bbc0564a83346a5355eed6a438b201309a8414662b26072e8a09c75253c74f968c3a891d76f62021dfa53d61c1c0d7963e1ea1674a6f4b8a295d0ebfe53f8a8ae819e83066415849c18745c85de7ecc34571aad33f97b2cdcc46c1ecc6be8eb1c0687bba7cd1e0b8d7c0683b255783be0a44974c83ff1c77870116b7062db52eee3bfad3de7c139f3310c1065c57d07a3a38b567bfcc12fcaa213683b204d5cfae5bc36687166ab100c0da829f04ea5027e14c8b1e1e7f2d3f88fe05d8c6f0758e1bd7ef97b4ffec181665920487b91ba61755dbf6fa1770992027e17eb152a93f248a833d849419e9932551f0bfc286ac58cbd6a869a22dcc8cb80b7b223e6b13e787e6b7e70f1dee3c2c55f8212ee30b7e88f1ad3e7a6fc56a8ec717767ffe0d8bcf0a03b70e13698b791000230dec4cf2afeab44efa0176780cadf0fae663bacf9c6ee2dee9a8641028ad79a1bc53d2506f8d602ec5298c805e284018d83f51f71609ed0d95edaf1ada639527e7b3f49a1f5267908981a80aba46bccc77853fb0a1184b9c285758084f0e659434558ab6c87d0de9c3e4c39ee23948b3802dbd7be339aca7d0d47a0357d4950c7806b899da27970bb70e45028e818a45c8e0eba9f827e120fcf692bd68bf3151eddc4a434847c700b7e4779d94aa49b2683e04644e6268701a900386d740a9327dd56afff7935e2dd8df6ddbce8970f5cda9587d175ee040cab7ce5dca10dea1b8a904e4ddbf672e5d7b158f440ef65b8b4ea9cc542584b3d0b3b464aa80c1e4886d39f01aed28396014b10b67a1290aa23d6476f384b19d8b67b67f55e4cfdfcdc4091da8928439675a0de95f26d081c77714299af3c1cb811b17622496da424873c4655e4130f53b1ff6766d2d2be4be74ee7eb8954987b16926e56b7c079363b6a3e018ec87962751b467c8354ef01f1c6f73", 0xfe0, 0x1f, 0x0, 0x2}]) r4 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r4, &(0x7f00000000c0), 0x492492492492627, 0x1f00) ioctl$FBIOPUTCMAP(r3, 0x4605, &(0x7f0000000640)={0x6, 0x9, &(0x7f0000000440)=[0x81, 0x1ff, 0x100, 0x0, 0x1f, 0x8000, 0x400, 0x8af4, 0x7f], &(0x7f0000000480)=[0x1, 0x4], &(0x7f00000005c0)=[0x7, 0x3d60, 0xa9c, 0x101], &(0x7f0000000600)=[0x7, 0x1, 0x8000, 0x20, 0x101, 0x1, 0x5]}) sendmsg$AUDIT_USER_TTY(0xffffffffffffffff, &(0x7f00000004c0)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x20000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x8030}, 0x4000000) setsockopt$inet_mreq(0xffffffffffffffff, 0x0, 0x24, &(0x7f0000000040)={@multicast2, @local}, 0x8) 19:04:49 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x38e, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 2028.782460][T23851] loop0: detected capacity change from 0 to 264192 [ 2028.821064][T23853] loop1: detected capacity change from 0 to 4 [ 2028.848542][T23851] hfs: can't find a HFS filesystem on dev loop0 [ 2028.930911][T23853] EXT4-fs (loop1): bad block size 8192 [ 2028.969670][T23857] netdevsim netdevsim4 netdevsim0: set [0, 0] type 1 family 0 port 8472 - 0 [ 2028.979539][T23857] netdevsim netdevsim4 netdevsim1: set [0, 0] type 1 family 0 port 8472 - 0 [ 2028.988786][T23857] netdevsim netdevsim4 netdevsim2: set [0, 0] type 1 family 0 port 8472 - 0 [ 2028.998275][T23857] netdevsim netdevsim4 netdevsim3: set [0, 0] type 1 family 0 port 8472 - 0 19:04:50 executing program 0: perf_event_open(&(0x7f0000000880)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) syz_read_part_table(0xd102, 0x6, &(0x7f0000000040)=[{&(0x7f00000000c0)="0201a5ffffff0a000000ff45ac000000000005000800000000000000024000ffffff82000000e10000008877007200300700a6ffffff00000000008000da55aa", 0x40, 0x1c0}]) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) r4 = dup3(r1, r2, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) dup2(r4, r3) lseek(r4, 0x3c, 0x3) sendmsg$NL80211_CMD_SET_INTERFACE(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000006c0)=ANY=[@ANYBLOB="1c000000", @ANYRES16, @ANYBLOB="fdffffff0000000000000800010008000300", @ANYRES32, @ANYBLOB="5862bd68a2097fda869ef3bf85be599331983dcc8143bfd300958b51b1590e34105f98ba89ddda4a07fad810db6f80812b33fe99589d470839e000d4b541a4be7564a49aafb17fc98683f40dc3795da36e74c1461d6c435113c1748c8ae7cfb584b74f04d611a8d4a9bb265ce3aec63b8bdc7a7fbe3726cb869b59c04c3431d9b67c337753c0bae73fd3ccb458da2ca45d7a5da4752b936e43b65506dbe20e1e409cf2b45b61989617333a569f"], 0x1c}}, 0x0) sendmsg$NL80211_CMD_DEL_INTERFACE(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000840)={0x10, 0x0, 0x0, 0x3010004}, 0xc, &(0x7f0000001000)={&(0x7f0000000fc0)={0x14, 0x0, 0x8, 0x70bd25, 0x25dfdbfc, {{}, {@void, @void}}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x4001}, 0x404c040) syz_mount_image$squashfs(0x0, &(0x7f0000000700)='./file0\x00', 0x100000000, 0x5, &(0x7f0000000d40)=[{0x0}, {0x0, 0x0, 0x4}, {&(0x7f0000000bc0)="7cb716676116067d5f2b83d546b91f083c0a68da149c9d474dc554446f594b5ca01ce982896db145a97b065dbef3bff384686855c89bc39dd734d0a167fba57b86388dd600781232086576075a1e8f", 0x4f, 0x3}, {&(0x7f0000000c40)="4d7ee469acfccda20cc3ed8b2c2bd46fb9225e482183c276652d537246e2dede65959bf79683375d6020a77908a0c7ee9d45a8d0e9864413627c5bdbce799d7e9535a785cbab4cd9e5186139cf54f788e8e86e33a4c7184c9826614569359a1ae173bb9ebb21b8afea6b1a487b1ca883bb9472489f38c57b26f30493d84b93e14885e996110691fb8b5f5f38bc82d0136644a80bb6020c147d436243cec914ff2f42bc67e33bd1f7003d4f9b52c0b6d7f97724a6290594f13fbd1317d5c28c8664ab84cf5f49e651ff19470808eaa57a883eef6e4c6d962c12c6523e4a88622bef70f605826cdd61771a32", 0xeb, 0x7}, {0xfffffffffffffffe, 0x0, 0x6}], 0x3019004, &(0x7f00000003c0)=ANY=[@ANYBLOB="5d405d2c686173682c003eb6941be382c9d7afd8feb715ee09cc4b70ce459795f3eb35f64566d55f2d07435c37c92d90594ef6b2d83f89f25c4313462402fc9a1f3cb21b79d0d918e8a87f6082bcf03c1ab8a41947d65e53b03a6be5f35e6748aeec593854382749baa70c208af50d30b22bf54ccc8890d4b77060937f1f1948f4d9a0327f4e9711d7cd24c1d443cc06c0b44a43810484ab5cb751ae74ce6caec3abfa1e07b9a7b8006ee76ee95a0b9f00ba36d615a39648418f88201aaf9be645417337181546468b95cb83fdd1d5d1faf3499cb40304395be18fc4482f7b8ac30757f5739637df9b713f5547a82bd6da840cebe5501b96ce67b4f7286c6ae59600d05b970ca058fdf193d53bc04685741972cf26176bfa89d2f9e9b04dc15d1e42cbb071"]) preadv(0xffffffffffffffff, &(0x7f0000000800)=[{0x0}, {&(0x7f0000000500)=""/66, 0x42}, {0x0}], 0x3, 0x0, 0x0) syz_read_part_table(0xffffffffffffffff, 0x3, &(0x7f0000000f40)=[{&(0x7f0000000dc0)="ed7e35b7105d366e17569342aab4e290169039fbfa706c04ad0e933f67ea98d6933496ce7dab0b6ebee492aa6ec3c14fbc63bbbf2da3c389bd825bec62571d2c4a24db3b51358ebaafed4c9e1381ab2c9552cd1fc2b25fd097d4c76bf9ff3f9552cd6d65f42ba74b949eb1eb87a94884a1db7bdbfa3bc1ccaf6d137b1f875d8dfdc12855ad8f5fe7083a33da920a16a6e716b1e730503cc229efa22abdbbb4", 0x9f, 0x4}, {&(0x7f0000000000)="1f9f30fcf23df8df683f42ccd8bc6d6f52bd3fb998de421bdb38ca53de9ad39461585e", 0x23, 0x6}, {&(0x7f0000000100)="5afad6cd511a20044c464663c003cd0bae37929492308d01caf503f168bdf9f73cad4f5533936747c5a0f065561b9e6a7df5600f73024ba05c2d772268988f5edbf8e710ccacfa7dbbddabd8b104ff3f313279bc856822b1ae2814f1fd5baa8b5bfc9cec96196ea946f3b534116a683dd6f4f092bfa5b6f69122f8624681e640234b9f1d8e3d830d9e1899ff83c7a6ebea28034dec2d19c1142a75e0bafd4633c7ba7b233abcb61af42e501bc4ab9c899d5c81546f8db9ea9f4e5cb4f755e02841a96645f8cb72ec2b202e5f8632fe24405fcf983ae49d1155c4bd15ae095fced6c7b5628dc87efd83b880bc8f29b8ebf183bc3bec5641745075d65cead4b6071d41", 0x102, 0x3}]) r5 = getpgrp(r0) process_vm_writev(r5, &(0x7f0000000640), 0x0, &(0x7f00000007c0), 0x0, 0x0) syz_open_pts(0xffffffffffffffff, 0x0) [ 2029.050620][T23857] device vxlan0 entered promiscuous mode [ 2029.121880][T23857] netdevsim netdevsim4 netdevsim0: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2029.131318][T23857] netdevsim netdevsim4 netdevsim1: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2029.140547][T23857] netdevsim netdevsim4 netdevsim2: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2029.149791][T23857] netdevsim netdevsim4 netdevsim3: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2029.178171][T23875] loop3: detected capacity change from 0 to 4 19:04:50 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000007400000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2029.237920][T23875] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2029.237920][T23875] [ 2029.348581][T23883] loop0: detected capacity change from 0 to 104 [ 2029.382597][T23875] loop3: detected capacity change from 0 to 4 [ 2029.435280][T23875] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2029.435280][T23875] 19:04:50 executing program 5: mkdir(&(0x7f0000000140)='./file0\x00', 0x0) r0 = socket$isdn(0x22, 0x3, 0x1) dup2(r0, 0xffffffffffffffff) sendmmsg(r0, &(0x7f0000002100)=[{{&(0x7f0000000240)=@ethernet={0x306, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x1e}}, 0x80, &(0x7f00000004c0)=[{&(0x7f0000000400)="973a39908f00eebac2aaaf6ef5db6211c6f3bd082007bf3943ee2915286b67f6a9afeb1c6f6f122789a1bf5b0d64b9f8c8a1debe435ad3c25c3ae1296caef9535c64f59fa05a19cf0eb9", 0x4a}, {&(0x7f0000000000)="dcb6f10245ae7372c274ebe029d5ee9b9b102280d573c4ec7efe9d67c6ff0c895490", 0x22}, {&(0x7f0000000080)="3d8fe142ef6dee64fe1e59587e7a951cffa66f359bce3b4f33b76559e16cb40334c55dad054b278f8680cf380af9424c3418a2f93072c4eede45", 0x3a}, {&(0x7f0000000100)="8685a9a1df26d8384bc303404458bf55fb3490f821c6e37da98de7f57b9a0a963839948621757548aefe280b171e0d8f12235b36ab442678", 0x38}, {&(0x7f0000000380)="f804df9f6449006e6663294db417a437c8c1cee48c8f9bec", 0x18}, {&(0x7f0000000480)="7bf869f72d1a3d19234152d55e8daa79f7f600a14a5468e0e3bb7a20354bde0402", 0x21}], 0x6, &(0x7f0000000680)=[{0x30, 0x105, 0x4, "4069679056a04dbf2e370dcaa3bcc0973e059628d8e94dbac150c5f723"}, {0xa0, 0x104, 0x80000000, "58b76702be47420a8007442b35d566f8241ab6370e25833eca909abea8d0a53345a9716448acddab464f955e353861c46de6bfa9b5eca544e013863c39c780d20cdc7a6decd6b3dde7ebde74cc38f4181f918cca9c45321a465b6293d9a4f6464bbe42561bf63e655448ca6f2769a16a0978895aa6a66ca2bf00a16f5c0a705a79136b2ee75448512459ab3e35aef5"}, {0x80, 0x10a, 0x7, "082c9728cf76107ccfe9971f110e1ab20fe63e746074d75e88bb07ae69235315dba7bafdb09cadf5c1fc816ff562e65dbee1c2e99bf5991951e39f9f16a18234464f421dd313bdca890840052a04e866a64bc7f2f96c4ca3e6029e0d2fb492def1a466a4381df71150"}, {0x30, 0x10b, 0x9, "b80f3ef36bbac82ef57c4f6212404088195eeb8e638b105fe7f942f3adddb7"}], 0x180}}, {{&(0x7f0000000800)=@tipc=@name={0x1e, 0x2, 0x1, {{0x0, 0x2}, 0x4}}, 0x80, &(0x7f0000000540)=[{&(0x7f0000000880)="94f64bf6a2afc2cd7db39a4a259f5bd6be9da1278fb32fb30d9f10091e9844f8ca5ad9b07f9adcd01991598520a844b6b9d32688fac288f31e76a64cdcd85bceddbf90c2d5b35b801f311c19a6fe29a4d2cebc2ec54b0762495f0f1c3d859a7af186071564afb4556e40c0f034f2eb5aaa41b4a5cc97b483ef98a78aea37928535a2f32b37b78cf93515f516d75ca66ce0ebf4b213a6a86307fad5c1e5a9accfcb5b15d8f35c2ed308ae6b8d2d351bbdf0febaba3b3130769d8a15b1d50ed65b9b94be75371b53a2e5edeccccf788c74c8690c771ed62635e863415b5465cd46ab12", 0xe2}, {&(0x7f0000000980)="136d7065e30439ab5a3d3358721f9663c062a25dfa9d666fb72ef1fb3f52d7b2936b8a21e1003f11b2fc084265f3da4f5916c48cc4f5a4cb2ce4860c9404994ca96967c232234ed4ae33", 0x4a}], 0x2}}, {{&(0x7f0000000a00)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x1, 0x2, 0x2, 0x2, {0xa, 0x4e20, 0x3ac5080e, @mcast2, 0x6}}}, 0x80, &(0x7f0000001fc0)=[{&(0x7f0000000a80)="91296398e82d54957c4d6122f20b71647f26457dbd5a8213e21eae45200e2a95044a49ebd802e140124da54b23bae18a5e473b3007e5a28ee107ae7cadbb3e0b95602beed544f89bd12554c245c5f21abd853f3c1c593250729218c3ec372406ae69c6b1b591594b316c6bf817d412da4fd22a8e5a4e5d635fa6916fbac6d4fe04c48f9ab410637f262e3dd31bae", 0x8e}, {&(0x7f0000000b40)="eca051a5052551de6c3a4ac300af8dae2f44615b9496335c49e803a3fae9433681d585d91cc051a3e6450a2244ba091458b70b6d6ca06a7f92fdd8b9c94ebb7416fbb166586208c7b2a5f4ca464641308f0ae5812f3a0254045f5c1b9d405398628927d1f38e539be111917eab7c06410a995c699b3b123251887e0be4710f98b0c2a790b2872e45fce83df30c9ccbeaa0ce8934762ea99bdde037393f84d0e2e122a4bab5c27203e80100cb42ebfda4054565d5d9b35ebda652b6dff71b4e27d2e6c568c6caffb036d50818b406b30bf2782b97c69be6f53f29cc47dbcfcc9099a05937ea334c", 0xe7}, {&(0x7f0000000c40)="f7f24dea08f1272ed1fa3b3a5216724d39d3c1c1a9c0e96d3c697f6b7957198a6ca724", 0x23}, {&(0x7f0000000c80)="1522bc0f9604e00b1a9d6bc0608bc53e843d1bbdf72854a894653ca6", 0x1c}, {&(0x7f0000000cc0)="0f05fa62faa285ccc9c2bd6c3f0aa8fb6468bd8551187f11ddc9a66b481fad53f5207039e4beca829f2b7308962840e4a7a04638d77c6e8dd90797cae73c7e4093aa14852f1458822eea3b28560b7072ab0c377de2752f3fac7ffbf2e6cd17945d6c5ff6aa304d873b3a25f47e0cd20bd0b60f0c2c2068639591bf6269e14aa0bb10d0813dc25a01d4d29a2fc93839d0f6a598220346e475320bfd2a87df86ad778a6acef3bd5b474d1259c8138a1886d9516f358519da7e05a48449db7171d416da84795c192b459a1cb346b1d3d7494f2c5835b6", 0xd5}, {&(0x7f0000000dc0)="59c5effaf512cc570aecd84380621a3d9fabdccf32993e1a665c52", 0x1b}, {&(0x7f0000000e00)="e6777224de89a3e5663a2e0536f3ac164259c1148d7c10b86438a73a9354b15806e5725a3177331409acbff4027295b597a63f1b9dc119beae94409672163e0a0f", 0x41}, {&(0x7f0000000e80)="75360946b5ef14eb02a2cd6db0cbd7c20a3bc5d180b4c1692feea1f066fb6974f45d6d101484cb6217a4ea83e0aed2aa57b5bb34898caa591dc54e0c38143ae12fef3ac54d029ada9b913c6722bd68f4eedaffa934e2024437a274cb15f5e3e66319db463f7adb8f0101bd3e5917c7bb8a080ef9ef1e5d3a32fa807beba143354f4cd4b0560326a8dba4acb3c3765ce5dbbd88604253b6397f3e2f1e8b2e2e9b1d7f899dd07b4e94912d0e6afb87c2ac7bcff21160f42af0b2400a4b61cb7374b4f583384c4a0cde87ea04b128dcb69bf1256572b1f7d3ce5f6ddedf63bac1e40c7fc9fac0555fd60b8e8febaa1c58c0940538f4bdc9962d306cf1002eefc0ca8744e6769fcbaa625282ac42eb1bc38b453597940bf4735206bf99f5c2585f3cfeb1c4ada690babbcb2a9027bd2fbe26e03468150c78ed88e869bd6994be787815a0d468887eac1b930283188ed83fade9c5177baaf4a3e113720eabf4fcc5ffbfd5167deac88c17ca67b6cc4e43e01e0eb9244cb8eb86120de477ec7e0596c3ad70d6268d4d8bbd30dc2bcd0227db6829ce59a6bb26b936b407c5151758071b47459fd301fd6386babc00891f5f00c8cae7b7c26ec721e7b79473f3e02e93bfd603ae78bed87f94bea5fe6693afddcc3dc8809cbe269b7c140d04df2f2d803be5cc96d747c8d15747bb860925fdd7742bbd53a1430f82b70bc22c590704e247ba8a17054cc8b66e70b1ce0c3ecd9a9c99b9de25900528fda169c493b95d3fa115e81afecf39faaa45b3d6dc4f836decb80f6929e64eca4e107d82970c308af09e144871c1cb6cf0fa7d1e550fd4d9163a2e5e83fdc8141f32d10d93c17db2b4e4f30ccc6bbee0a584e0dfbe76cbbfd03b84a69631ab31bc056b581cc8b7b7d47b7bca38d0834e9db7f767579b51b0ee7968a55fb238a7a9827fe964e23c090b586493a6a9560154c7f06ee8d37f4df5f547efd4b504419b292f88167e024563e1a62df73d495722e874d3cc0aa8e91dc8e5fc9e971c12b18f3f21ea07d7e42d181178d69fe4ce7621c1c0c7558b135cf96d2cd92bfd01519576d911375399f4f3b55b241d92a414e51a2c28e0c9b15d17ad9b78f976b868af7afd30d8b1424e921df22b6f9de4afe7a51aec7070f930c77b5bccf5a207591724923a971068796c820a2a7e4524d6dda0682db464f01ff5d709063b58f89d5cec7e4d44cf9e615b20a5fd4fa82a67a1df14f8ae8509f7ea7b8817c1df11e6651dd6a117d608be8100324d26ec67fce79693154c86de9809e390d6b1be0c36077560fc1514cac58e4ed12ddd5f543aac0697783c21eaf3d06fe03d9b4c3715c7d69c62e4987f0ccb0cc4d99c421b0b03e0fcd65a5f21541d05f2e6e2c35c65065f6052d2a16b968d9e0b8aeb23d9438ebb0d2411e2400efb72b834fd591a827ee6d7d8205ca75ba299402ed68f84bc0d96fff971371c64dcab78caec3e795ba9590d0c5673898761c5255a50780b770dade090dfb67d7f1613bab0510b19f9bceb854a1af0abdefd5d52a294c7fa4f149d2db8386e859437bf244e3a01fd309809f9703196acaba90ddc55cef1c6694e2bf9bc1ade6c381a3945350277a5cbd06573ce56ee261fdf057a5751bb89579a3bfa252584c2c1cdea29189cf13b7879692d9f45d7767cad515552a21dae07b425ca70d0ef2a05f4ecd1cff5f27e870bb99959f5eed6cfe6dd3c4bfc7bf1bcf6a694122ea368bb9172a2f685ceff21775cfcc48d12349ccfe73ec36a3161135c6eb6fba4828fe4ff33febdc392cc5cc2771fef601bee98728e18618affade273ecceaa586d529ca2926df632182aadeb96ac7efcb79bfe0a09a3b513436162d07d2618b44090526d5e63bd76632a9ab62e97e767c3e396918fea5a951f813aba7db2dad62d4da44b29377da096198fc5eeaf640cd163794993e342e1de15e34ac532da39e3f4c3584585d6cb865975e44b5bd16e5d2dff560d65b5d2e6268c71eb52e33e4f1eed9a3ad170fa5914a07b2c7691358dfe2e44d815a85ec0c71818e297e10435f66c54b65790aa9bba0bf432720e406f50862699e92077205a206620b248defee6c04a6ef4fd2b0e6257d9cc48abe83761e9bbc4c0c9e2edcae6b80a71494b6cab3d8060beef8177676888bd6acc106e481d33d160dc1d17cc786259f05c104b0ebe0753ccb4aec21474b8104fb242d77a1ea8666c0a394e232e8de76c07dd1d0bb904fcf0857970a868c130d0f8ba20d71ef079e94fe050a6b856c352a9caa8d1de0849c3e7b3b0a200219156d2377d88f03e8c580d0c24522726c5e7219c28353f24c15dd0805a3abf3c58d2894dc36b55897e9fd64fd6fe6723c4dc3b87ebdd441210bdb6c0ece0e377f6366cd4e92d1b4beddd6638f4a8293ea8e5ae00bb2135ee68264fa95cf060221153c878b0e09f79310c268271040936edef8dedada86ac06cceec971cec2a85daee0836041dc5c5c5c645b9b465fc92d4f16d30abf82fd4e4dc5cbb1d654450e6aab720c2e9588fd6b2600d307f1c8e532e3bbb3a733c0904a056cf9b9ed832fbb2e54be71af49b449ec930a07e0a1b4d227e56aa930b914b5cf1d838709b8a8aacfa1911badba142c05bb7db8305d6782c747b4905d752ef37ace1acac683075b3b3c5b840446d21ab4de7619316edef3bae408a1a2b82ab828a2537d23ebdd344e4d837273f49c7777113e2bd0a3c627087c9de15d8b4ed3b16397971b596bbac44fe6a826ed3fc6b53d542269a612ad10c99228e7945826a7dfd51846e17ed0df17f63346ac9d2ab072ebf3f3b2654eb8cac6c7439e5ff07d7addce6e95592be5deb1bacfe772521a1d3bea95d16d7bd2c5855f2b8009735c09ece55e029086527fa2eda3c07e98d3a1d83367d27e7c8aeec162f3d0ee7675dfcc73b734e01626eab0bc199d5f325177629bb05f8e54490e431a765639042c9d792f758d764f80bb5b8944ecf51153fdfa31f28a5fcd3f867c44f3b3b5f3242d21e440cc241453ce3c46738a8b2cb54c3ae250ec220d2c3ffd37748973ad55a0ffbd64b263ca27e86baa8c292eeb6bbd849665f252ada2101e4f02b3c3a4df1e1bc4a7f3b0d5b2aa8a1fd06519d3c1c66df32c778e96577ecd0498bb897e31f047842482cb8fd088a2212cc059d9077a24f78aa33ff0ea91ab4a2592c26a22b62687f7b93f8dd395017c2fdb784d557aeab430aae31cd4649c85fbe0f35dbe28db3a221544c44911686703ea5ddfe6db547f793890eb666e31c64c9a52d3837960de3598f7ab0405fcdb6a96f1b0de9ce00d172603e8f4f1c53768105a4dfbd34625441dfe7ed7a9502f76d2a29d6fb7e3c8f8a2cc9d229b7aee86833acaed05d44e86f0e50b3f4bb501cde11eec03f72513ad35ff17d01775700713d48099aef6286580a75061dab19c8138c360306fa8e06f29849bbf92819c6390eefe08ff449e4f1ead224f333bcbf916efd9505cd65c221f86881d774ad784ff5884a1ec91348623d2b9d2a302c15b7ad63e4cb80978f2f3767663d92a54e94788828b5ae748e367d78e3e7e141f4eb21a497b60e1f73bcde047fa71765ef76eaf39a0ed02060dac65a75ccb1cc3633ba7a89b124b44d044c2559ddb3a5ffb6c0105bfbbf39b50f81960036c917862e9b503567f6d64909ae7b075cacd4069ba976f2bac5b5e926051f9b7a6bc851eea62746b27cdec06a199c1446cf88bbf70560ea75c9d31db99292f1cc5892ebef52c0e7cb5393c20f56d6ffa00bea8e2bc5784bbc07aec589d5c15f280c38f1d664636080c3ab677f3d4e06eb4f527f2ba4ce00da98f1e6de56915571b1bd68968b232ebf3213718aedbeca8cb782f7fbf1a03f6823117185623da5659bdbe62102c0dc0eccef210b830fef9cfda875adf183bdf4c756e3b56cdae6edf83b68e0832f4301fe15d4b460579ae5cbd26c31256f967873589eafc9392e2749146b4114270f01ee03e7d9c32bd2619dfb57eeca9e998d2967fc79bc492de400c57205545087fe4b37e4e90e90401aeb6b71b3543d7c97d07651dc028cb457736ed1be207ecea16609bf9857d266e442cb8761248109d3651eff15b65d2e2acc40c660d503cd9fbcc166a6c749f8d4e9bd5b901d8bf77dd937ed528a06175e6ec193fd46d2621abdd82026c764117c7b83baf77b432095e317ec47672bc99ced46c0aa557aca7f17287b12a728bb0c1f99269b4239f38b041a8280daa1b285dcd46108e9b1dfb1b95ee5d176e03e1cbc9c4c236a0b5bcc7053472c808a2d9ab6c6bc01e4f589b882cd487cfe28d30e07bf7576cf63be384ae306be86854bcda18b63db2fbb7463dd357996174b10a3d5c26460c95e45d914366625056156038eb2b20452af691a25b89734e12387c0894f5aeb8d7d063673d96d6261f277215ce0579258ecf48ab7433230e08233ccbd62e5bcb2ba8d9fc1c7e385f2cd9e17b079fe41dcad332e88b3234b3a103be1d0cbf7867031fe8cd971d0e83dc780c1ec6febf6e153f2ee5322419bcd9262c333745d3c74398d27cfa7fe254563df7d44cd72601ec1f59d73a48206e37b719824a83ec50a40ef945234e10ea498f5139e0a89785b2a04471fc62ad957d941bd706aff2681356de65f7fe8ba93d5084b55ae72b086ca8c1f77d8d3857a87757ced36f260d0e4cf22aa68ac9f0e549985cc6f550099fe23f14bbc6df37d501102509886547b6e2398754fbadcd4bcb0ac7ebbe36621a66d12c83642ea35f5fd54ab035fa48810a33071086e030ec8107ffbf12fdd1ad17e054b478dcdbafbd743f3c9117d02ee6567e355f3fb690fa97de128a4fae3c2bc7ba2a9a0a7b1c52f3b130868c9e0763b5c95852ddf9568f43ca742d14bd7f72f49c4bd5adf787ee26b2d5d2340345deac264a5fe432782ead63204337dbb42daf3318f3f56f8ac482248cb2e96e228955bbc72b9386311a53dd9ea0914c8d7e0ab55b9dba9589c6dded0f99ba70353a7dd7e0c19b5df6e38af7f046746f9e34f2bbe80a5b01ea55284ce0fa5edf4a7606f37641f3ab0432363c3aee048da9a64e64a257a54c8c960b91ff20a983a8d89270cce3c47952fd6edd7b1a16f065a20ddf75a2130bc12d96d48cbdf4d727d73dd660f62c3746290b41a6705449911c926feba856d2ce1d7173e7067ff41d90ac9e85106135305c979ce57a440397651439c5dec0a467ab27f3f45896e59299bd0b208cea60807c8bdeec60dbb784a9061152cb90f021c287e8b022d5fc8de2da222321fbcd1efa03e4b85f07b2c28e8a10696d5dec55b4ea73818c1e53849e19cba1515322397c4f99c470d0a4415561d0edfbef3499ff37609d0717945c664b91d26a11971d85e594ebcf07cfaf641fb00bfa7e64842326b24dd41db7f860b1ed2bda6eb13fe2296524070c4afea44d313b96a03b621dc480c0273ea88ca2fb61b2b341fecbddcffc4a86b66c23fd5a9ee36a79321d6ed4658d6d823a474417f5cdf14b406c55d2f1bba7b6618ff9cebb53a94dc4aeadf7eea0cc8d6296933738eab5993c1c567a386947101fd64ca5585554583646408191254ac1faf5c0fc6925639c0c7f726303a23acaa14c63c6306f5f2039b065b74c14e6a95cb1c7b016a8430c8d7129c246fbbe0483047e379eab0ffd9b7a93394075c03f269918fcbf7f9923fee6fd82fd0dc13a4a8f4c483455bbdc6f752d3d7010410ee808071eba23bbe535b3ddb9bb8da1c4971741029777805199753438bb671fc24dae5b8a6a1fe03cf6832186570585afc", 0x1000}, {&(0x7f0000001e80)="3cae11139e975c206a6281d752ec44450046cdf2ce155c5fb63215163cc268768470f7d58cbc599cadf95f506eb96a1d54b607ec870259856d4bc01cd106f49f000001903359584a2c3fc1a8700d786ed34fd57545206e4da32ccb54a2708d507d9809ff215c227e8695912dac8f878bd624c19ddab33b52dfcb", 0x7a}, {&(0x7f0000001f00)="79cf390620b387f6d2a1646efb1a701e2888a4a37369b867662bbb75dcc79204a694427abceff15caaae2ada95d7ba21223a10cbcaf0c353df812301ebac9d3c69bbd52c29e304d8baa0ee1875594b6dce43c5778c1402c5cec00fc19d0fbf893811e187185c4ac06f84bb679ee63ae5279f17325b9734d70937928e11a6ed294dc287be3c77ddc82ab6da517e313d9345fff63552c34436365b55bcb26f8b1b67436154df04c03b6d08d26887a48f5b032722", 0xb3}], 0xa, &(0x7f0000002080)=[{0x60, 0x114, 0x8, "64fb661d145ded34c934c5aa4a8c9c9c57121371bda7eca4317cee9c6daf86575a524c828cbad82b67fdb759a5a0b5dd6d9f436ba9cd29ecdf3921422f00f7efeb64307a0dcb55bfb0a1"}], 0x60}}], 0x3, 0x80) clone(0x20002004ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) exit_group(0x80000000) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f00000003c0)) 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) timer_settime(0x0, 0x0, &(0x7f00000002c0)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) timer_create(0x0, &(0x7f00000001c0)={0x0, 0x15}, &(0x7f0000000200)=0x0) timer_settime(r1, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x3938700}}, 0x0) clone(0x4007fc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) mount(&(0x7f0000000580)=ANY=[@ANYBLOB="7c643acd1b6eba5dbd3ad1c06ef7c798f6f11445f97cd733fb521390a8c1d1454ffe514678ed969451f23b139e05aac1d0f3f6d36376f08fe88c3e0f4a4feed90d98b3ca3faf7fdc99f5d8d2daac66713523811c4acc62a12ae5cc743918e91dc4477771bff907f2c67e39e300f21056b379bdb7f2eb735ff456b5398d03000000bdb0ffcb014a281a2f3ad41226b2df44856a704b6539e9d5aae8010001000993720fc0d24b42934df7fba2e064c4ae79bc0437ba3bf8b59f2fa3ad68e90b6ac0b4eeb7a393adecc9ad2586eb6b04aa1ef30a6af2e2243e140d592dd6b990e29e3650000000000000000000"], &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='ceph\x00', 0x0, 0x0) timer_settime(0x0, 0x1, &(0x7f0000000340), 0x0) clone(0x41040000, 0x0, 0x0, 0x0, 0x0) 19:04:50 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x0, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2029.535883][T23898] loop1: detected capacity change from 0 to 4 [ 2029.550294][T23868] netdevsim netdevsim4 netdevsim0: set [0, 0] type 1 family 0 port 8472 - 0 [ 2029.559160][T23868] netdevsim netdevsim4 netdevsim1: set [0, 0] type 1 family 0 port 8472 - 0 [ 2029.567949][T23868] netdevsim netdevsim4 netdevsim2: set [0, 0] type 1 family 0 port 8472 - 0 [ 2029.576766][T23868] netdevsim netdevsim4 netdevsim3: set [0, 0] type 1 family 0 port 8472 - 0 19:04:50 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x38f, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 2029.635121][T23883] loop0: p2 < > p3 p4 [ 2029.640256][T23883] loop0: partition table partially beyond EOD, truncated [ 2029.681288][T23898] EXT4-fs (loop1): bad block size 8192 [ 2029.743606][T23868] device vxlan0 entered promiscuous mode [ 2029.773739][T23868] netdevsim netdevsim4 netdevsim0: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2029.782954][T23868] netdevsim netdevsim4 netdevsim1: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2029.792364][T23868] netdevsim netdevsim4 netdevsim2: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2029.801602][T23868] netdevsim netdevsim4 netdevsim3: unset [0, 0] type 1 family 0 port 8472 - 0 19:04:50 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000007a00000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2029.868355][T23883] loop0: p3 start 225 is beyond EOD, truncated [ 2029.904650][T23883] loop0: p4 size 3657465856 extends beyond EOD, truncated [ 2029.961773][T23922] loop3: detected capacity change from 0 to 4 [ 2029.964260][T23915] ceph: No path or : separator in source [ 2030.062080][T23922] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2030.062080][T23922] 19:04:51 executing program 5: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r0 = syz_open_dev$usbmon(&(0x7f0000000040), 0x0, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r3, 0xae60) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) r5 = dup3(r2, r3, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) dup2(r5, r4) fsconfig$FSCONFIG_SET_FD(r5, 0x5, &(0x7f0000000100)='\x00', 0x0, 0xffffffffffffffff) r6 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r6, 0xae60) r7 = ioctl$KVM_CREATE_VCPU(r6, 0xae41, 0x0) r8 = dup3(r1, r6, 0x0) ioctl$KVM_RUN(r7, 0xae80, 0x0) dup2(r8, r7) ioctl$MON_IOCX_GETX(r8, 0x4018920a, &(0x7f00000000c0)={&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @iso}, &(0x7f0000000440)=""/4096, 0x1000}) ioctl$MON_IOCX_MFETCH(r0, 0xc0109207, &(0x7f0000000080)={0x0}) 19:04:51 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x0, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:51 executing program 4: sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000680)=ANY=[@ANYBLOB="3c00000010001fff00ee00000001080000000000", @ANYRES32=0x0, @ANYBLOB="ff7f000000000000140012800a00010076786c616e0000000400028008000a002615a3"], 0x3c}, 0x1, 0x8000a0ffffffff}, 0x0) r0 = perf_event_open(&(0x7f000025c000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff7fffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x3f, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_mptcp(0x2, 0x1, 0x106) r2 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) openat$fb1(0xffffffffffffff9c, &(0x7f0000000300), 0x163180, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x40082406, &(0x7f0000000400)='\'-*\x00') r3 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_GET_ES_CACHE(r3, 0xc020662a, &(0x7f0000001640)={0x3, 0x0, 0x1, 0x9, 0x3, [{0xf4, 0xffffffffffff8df6, 0x40a, '\x00', 0x2800}, {0x8, 0x0, 0x4, '\x00', 0x150e}, {0x6, 0x2, 0x8}]}) ioctl$FBIOPUTCMAP(r3, 0x4605, &(0x7f0000000580)={0x0, 0x5, &(0x7f0000000000)=[0x9, 0x40, 0x9, 0xebe, 0x3], 0x0, &(0x7f0000000500)=[0x8001, 0x9, 0x9, 0x8, 0x3, 0x1], &(0x7f0000000540)=[0x4, 0x8e]}) io_submit(0x0, 0x3, &(0x7f0000000380)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x2, r0, &(0x7f0000000100)="b0d3b89dc46498312ecd2c8944641a9e33fb4b52229305c85cd3c40e06e7c3ffccb18c65d73da4aa20900d8fb67bbf0d8973001a3fa745c591a222828d27970f76f0d839ef33eb1c8574316e2ad2eacf2d2aca290c202a2de2f907f5b915f049c8058790bc", 0x65, 0x10009, 0x0, 0x3, r3}, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x7, 0xeda, r1, &(0x7f0000000240)="4b2ff0036e48c5b6b1d577beab0e3ebd7bbfca4ecd0523b4f6d6807b26ae431ea86d9b521fcbbe5cdfe8fd3792e39fe07307d6b0571141d8544d07ccdef43d6e582232ff6bf6dd397d8cd59043395ca3501962ab5f3c0a8e94cb61b4314c93db84c22037304fea73762657bea1b2ccd1d291b7275a18e49f03a38828a70d6e3f7c89263370389a7203f8", 0x8a, 0x0, 0x0, 0x0, r2}, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x3, 0x0, 0xffffffffffffffff, &(0x7f00000006c0)="8fac49ad67067d85f295ac44dba6f9bfa6c25f2b7fdf7171b38207e9aa8a33f26d3321a2f88170b95ddbf575d412c6d71fc4910ac0cbae0f2644e7666de5064c96b64f483ef579fcea1f51efe7b5c6a318b22456c82a82d7adb2248479733042b4822e0436e8f4874c0334b5ae42b383a710e06afd5628552c4971ccc38b15252d3636101dd20ee2d3624b877fb82818df7ff2267701cb6eae26ac86f43452dc43ae96479f461f17cd31b3d85b455fd592dd987a9bba3d338dfdda0c3a39563107bf1aa88390beb7f147e82a9329125929048e548753c217c7397445bc6dbd3eb4faeb6da5c5a0f7ea83323572d1aa1b027b930e7cebdf8efb5a8b0ae19c736f6843edd8d2d1b0553a16e9a8e7b38fff2b553eebd0ea93a41c020b9c1c15952daac348d45cee0a445c83b031b3d496531d9b151baaed3a86a9a7a4fbfd65ceb35141933ae7afc2f12809539ac0d174b2ec1b445662179eedef1f1baf951d2517d52b81894917c372c9377f0ad3647ec58de47331727eadab39217af260bd8070fe67da2f370379dd4c03c9ecf272cf34cd9ad2892fe9906ac1bc5f83196358088ce755a27e8842a3c3fc2e7964e971c13565e195b3952359955a06441c94a20226ab3f43dad7c5cbc8595e8f3e86cd32b5cae052d9d37b312e189ea6cb45f6e32bbbbbb6af9f38621a6ac29dedcadcfcbb3d211edddd6013fbe2945e323c21ce619b43133d421d2a6befeb131d855fa1e03210dbed5bffa041b278d7d24ef36682409ef15ba19767688f06dc95f6315fea4a3b8430f0beee4397a92fb93bd1498a5853f1f45126954502fcda972e28677f9a06d635c02acb515cf0ecea18b7045f36c9ac5cdf9d90829b63f7568edcccda35560169ba8976f5d02029950657ebf8af876bb3e3380b872e974f052794a03590729bfae512a021336936d1f9be66ea1de3107fa9e67b8a13ac4738e00670bbb03e1dcc005fef56e781a8ec952b2644646a177ea81d705cc90fb586cf174a1207153d99032cf2153925221b53abfb68ecdafe24e7b54f94799f1e5ff35ed6621ee133b77a0ee789c7f1b7d140a71fab5185c065fdf42e44aebbefa49212b3abfa16dece7a76aa2746fb264d74b66761fbda946cac12f1e729dd0b01e5a81d6b109526451db85ea1ddd4c3495334e55ad5b7e049d0e7a87276cc1b006457d4c41d66cfdcd4df22f0d00cdd770b9e91ab6c73d8a7e61565e23b05d7a07a17e3599e219996ef84b9938e387f0decbb878f2209b3ef73fee5f9a502d4fe2c5a74870dca3159ee69e2b22b2a94b4d3dae6e1c9cb594abdd73ba975ce2a0846acab812e7445281d96d69aa6c242645ef7db9b3d3a87358f732927d5f2550c6a5ab90bb795dd962b535692d7bc7073074016b1ed364d4113e079f5de251794ea8779963b750ae7b452770bf4fcb881b8fceabdb8c060bbf91ed2e4b74056a04301dc858ce7385689568a884bf3d8834694385feb3ef0b593453e0386d539ac1aa66c32414db467e7de410986d0a851f7c8d4d927c644c67e7fd3c9647bc28d264ff0227bf495bdaae3e28b06d4ff582132b8700730a312f9fe4a11dce42963d7ad7fc3bc486033a78656185a13d82593e19924f88f7d3a2e57ed48996ace753e4ba6d2cba639a3ae62427ca3d4bc10cf75e5ccdaffbf828084afe4af06c1c3dd3b5a81e79f0019758829979961b842c04a0be14adad025c5ae1971fe9d19d1412ad210f23ea341be0668fa48ff875c64565269922348c1ce36db852927c19807a776a62388313354b302ac5f15f71152517297794bf4b3ce30dc8ab83b35988828b89afbd58d601be974b9655f2cebcc694540f0a365e073f9b354980179a89b90a7407428d8f3e2865a7728a8f18d58160f580d3f729b1d3772baa9a5309cafcd2af2bb5a7ebfd565099aba1b4c023445fb41a83c5992b2d8279146f579926ad5ddb386e6ff1d88a426900d02329d193f0e7a9d50b40d46986e80f66515bdcdb14daab91fd59af38df9ca1d5cb321aa24a57b8aacf0098b56d4b849bed52067a4390333a9dc9362a2747ff08c7ecc626fe7c7f4c047e62fdb6a649d71013359a4a4a902e471c0a97f41a7aa7dab058dc9baf51aa62e1740a3000efc1cfdb4b7d9dd6033c37d372ab0e907afbedb9572ee893f727cd3ee0a8f5d777a891e3dbdfdd2a10bbe74124aa4ca834dfaa0949063c4f5d5830a1cd445104aacbb6c97468674fdd6cd3a9134c98b8a10087481e9b1419576c169ebd45c7b399d403ddb15d2ac4ace172727ee944267b76127e898998be2b21b1677dda749c0db11bc8f0311cb8829e092e2e93d6073851f79bf26a334c9f1779c9263c7a7ac6647ae4d44867150c852b89ceb87a2f5509eb60c85a18a7471fee5531ac7565e46dfead9719a46216f1f6a9aec6ee1da8d4917f65320154134d7bbd691acb350641af05579e132a30f55f4ee6d86f4c47875979515f3c89c397f1e9f1897c7db1178f3ea51339b859c5349dc7a821fa3e3b92ccd299da5b75ff346fdbbda95980d7082b9d0cd6f70df729648763427f7d933cbdf88c9df1d7cdbe439c06316c82166cbe2be6374b63379c5c8233c3f58493417d1ed98ef06201f8e08c70f4fb5b1d2a17b285f58651ea8f5be9fd708da4f94518f2c87692596c3cbf657cb1ffaa2edfaaf11503487b83f7c32615261af2008fc89f94951bc2b8ec106db9c91f874ffc7144fcee3a9f1c96b7f18be3fd05557d4076353df7f8f3aedd6d35e424b9a803a66dab09445cfefbdbbb92362117a92e11e1f6cdcee5dc8b21c73140028d006db81cc30d39c2833f4447ab73dc15296b80a94885cd0f4c4633b87dc06ea2a8d326546629e82bb0f1a122c1262e537c5999e0ef6ae25318d5dd5324e3a6962b8d9947263a0d9613b86a89f2f5a85258b3de428b79464312659c623e199c468db6725832c73e101ed9c8eb9010bc046cc6b58ab79588e5d6290056c234b3c7546e8cfaacbf822ca9d56b9b9b116fe748d67136ab19ecae2f197ff4dfc4e83646dd20f8dff2875e40ad6159a224e6cf543818b12d5460a0ac35c5077719d0e6a8d9f420f6d462889661ff5d06727a101e880b0c691635a6b5bb440db94f7dc119333ead90f9eae96b762dc6b16c5faadc168d30066934661e5679b6202e43d223722e52febf406cff0ab9c5ad387854749c5022500f9c413c4c6580b2264a40801e4fd9006d82422ad614ec229d15688e09ab806d1d71080a16235d98370a8c4219f0b3955181e459b2749431429c8b279af2cb487a5d5b01d1118555380bea016e1b7c65a5ba4ba2515c74c17a5113aff707c194cc8ad611f8cb42581dd1d393ab6bc8b47fef4e1a63e0b878cc62ef5a214126c50835815109b11934e4a246ff64738e1da227e3d79390e3374f428b72f4d5ad86c1ca450c8449679b1eb6fd2c12540ee878c7a83cf8b7f8cb6cae642825e8ddbfe746747186ee7051f1dd973a264a9101ff7810360195417e46e4671622260714335347261adb9a78a1167e7a871792434ed4b86dd18c8eec4b205451fc01b2e81a7209590f78639ebccfc840f5e14d008a9eb8e7f44de164af2bafbdc0947506f85685f108335ac05756bd7c34775689a17a6003d5c1b593b94eb3aa640bf78164476e7f8b89a5e433cf9ce8efb7b5d8823cd08a5618ccf9214d25559207540222b4f681d619ca35201cf9f6d64b7deb7ce84bc7c32b8c6876615e2d3d8c4b33a6d30813f7c7159c2f529e6cf3686760d29e4939cb93b41edd470b0addb6ff0753e54a4973f5defcd395c031e55d1864b4e1d91ed56fd988571313b3e19d0b94715e9dc14d5f8a3d8f23f2d2b520859d4203e059dd228991c1e9167dbb6cf5aafeada729a6066506668d3b44371b05f9ab8193f487748dbf5f707ab6833844f6a3ff80ee22d8f3a8bd21d92e562cf8875a93186b486c8ee608ccee404bf25a63463144643bf1f720d27044d2fc7e256ef1e1c1fc1ecef4b71ff222d3f9747dbfce1788c67d9bf1e3d79b7225d8b6fab6c1c13679294126ee5c984439390207c574c3792cefd6dae34361dd43956b07c18464dfcc96c23c675a98ab039256b89b5c84e261eb10c3c372f2b3781de1219cc59b3cca989bf85838aa7a296fbeb0d1be2d902a5b40e8ec1ac75869165a1ca4b19f97ab95e8b7595de735c749a6e1d4ff8b03d1ea17b7e75a2aa6cf1fba518b83cf7901a1f5d846a06e7e2413dbe58dc2c364fa0ae6676e3408d88af1497a97d2d2853aca894db448e1f03019e4a1d7c3f09e183def1f9c665cac8d0a9220bdbe4c2c79a62ba46047214a0f1733dcdfcddf04af59c8ce70b3a007049aed0459db666746097d704e1549866708f39258b23907ecd7a937a5dd9e7ca9eb9bb7cc8476756a430c783d043bed6e278baf1538db1a45e19cdfd3ae24d93a2a861292543dab6d6ad13b8a1ef32fadd80a7200181a65d80ff18293be0804ef8ae8e06a05cc88c823a0b47d0236ad1774156285d4241ab8444e703c27d59359e11597330e9eb7e643184a0a39401cea607a5c3f69b8217db5502de77657de0c12b7826ecd4b42c6fd76803e48a847e45b6aee085e8be360c8c791f7993edb619c8b4cc82c1c0d208dbf0544a54f13a631f040de7d2d1bf920a976114a1913e58d325956b99d1f6388177766bf8a008e2a0626a20c5c1d69c93069238449f40f2facc12ee3be28e1d1d35a8059da2dc2718097f2f772900d5c7e83d6cb509dcd821efd3dea563d8f51556897164844ffe220826bbc0564a83346a5355eed6a438b201309a8414662b26072e8a09c75253c74f968c3a891d76f62021dfa53d61c1c0d7963e1ea1674a6f4b8a295d0ebfe53f8a8ae819e83066415849c18745c85de7ecc34571aad33f97b2cdcc46c1ecc6be8eb1c0687bba7cd1e0b8d7c0683b255783be0a44974c83ff1c77870116b7062db52eee3bfad3de7c139f3310c1065c57d07a3a38b567bfcc12fcaa213683b204d5cfae5bc36687166ab100c0da829f04ea5027e14c8b1e1e7f2d3f88fe05d8c6f0758e1bd7ef97b4ffec181665920487b91ba61755dbf6fa1770992027e17eb152a93f248a833d849419e9932551f0bfc286ac58cbd6a869a22dcc8cb80b7b223e6b13e787e6b7e70f1dee3c2c55f8212ee30b7e88f1ad3e7a6fc56a8ec717767ffe0d8bcf0a03b70e13698b791000230dec4cf2afeab44efa0176780cadf0fae663bacf9c6ee2dee9a8641028ad79a1bc53d2506f8d602ec5298c805e284018d83f51f71609ed0d95edaf1ada639527e7b3f49a1f5267908981a80aba46bccc77853fb0a1184b9c285758084f0e659434558ab6c87d0de9c3e4c39ee23948b3802dbd7be339aca7d0d47a0357d4950c7806b899da27970bb70e45028e818a45c8e0eba9f827e120fcf692bd68bf3151eddc4a434847c700b7e4779d94aa49b2683e04644e6268701a900386d740a9327dd56afff7935e2dd8df6ddbce8970f5cda9587d175ee040cab7ce5dca10dea1b8a904e4ddbf672e5d7b158f440ef65b8b4ea9cc542584b3d0b3b464aa80c1e4886d39f01aed28396014b10b67a1290aa23d6476f384b19d8b67b67f55e4cfdfcdc4091da8928439675a0de95f26d081c77714299af3c1cb811b17622496da424873c4655e4130f53b1ff6766d2d2be4be74ee7eb8954987b16926e56b7c079363b6a3e018ec87962751b467c8354ef01f1c6f73", 0xfe0, 0x1f, 0x0, 0x2}]) r4 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r4, &(0x7f00000000c0), 0x492492492492627, 0x1f00) ioctl$FBIOPUTCMAP(r3, 0x4605, &(0x7f0000000640)={0x6, 0x9, &(0x7f0000000440)=[0x81, 0x1ff, 0x100, 0x0, 0x1f, 0x8000, 0x400, 0x8af4, 0x7f], &(0x7f0000000480)=[0x1, 0x4], &(0x7f00000005c0)=[0x7, 0x3d60, 0xa9c, 0x101], &(0x7f0000000600)=[0x7, 0x1, 0x8000, 0x20, 0x101, 0x1, 0x5]}) sendmsg$AUDIT_USER_TTY(0xffffffffffffffff, &(0x7f00000004c0)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x20000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x8030}, 0x4000000) setsockopt$inet_mreq(0xffffffffffffffff, 0x0, 0x24, &(0x7f0000000040)={@multicast2, @local}, 0x8) [ 2030.269847][T23922] loop3: detected capacity change from 0 to 4 [ 2030.299565][T23948] loop1: detected capacity change from 0 to 4 19:04:51 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x390, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 2030.419255][T23948] EXT4-fs (loop1): bad block size 8192 19:04:51 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000fe00000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2030.856309][T23965] netdevsim netdevsim4 netdevsim0: set [0, 0] type 1 family 0 port 8472 - 0 [ 2030.866068][T23965] netdevsim netdevsim4 netdevsim1: set [0, 0] type 1 family 0 port 8472 - 0 [ 2030.875532][T23965] netdevsim netdevsim4 netdevsim2: set [0, 0] type 1 family 0 port 8472 - 0 [ 2030.884740][T23965] netdevsim netdevsim4 netdevsim3: set [0, 0] type 1 family 0 port 8472 - 0 [ 2030.955576][T23991] loop3: detected capacity change from 0 to 4 [ 2030.995033][T23994] loop1: detected capacity change from 0 to 4 [ 2031.002617][T23991] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2031.002617][T23991] [ 2031.022392][T23965] device vxlan0 entered promiscuous mode [ 2031.034136][T23994] EXT4-fs (loop1): bad block size 8192 [ 2031.091993][T23965] netdevsim netdevsim4 netdevsim0: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2031.102202][T23965] netdevsim netdevsim4 netdevsim1: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2031.111784][T23965] netdevsim netdevsim4 netdevsim2: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2031.137465][T23965] netdevsim netdevsim4 netdevsim3: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2031.194375][T23883] loop0: detected capacity change from 0 to 264192 [ 2031.216455][T23991] loop3: detected capacity change from 0 to 4 19:04:52 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000003000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2031.260260][T23991] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2031.260260][T23991] [ 2031.493272][T24018] loop1: detected capacity change from 0 to 4 [ 2031.557853][T24018] EXT4-fs (loop1): bad block size 8192 [ 2031.805446][T23883] loop0: detected capacity change from 0 to 104 [ 2031.904408][T23997] loop0: p2 < > p3 p4 [ 2031.909015][T23997] loop0: partition table partially beyond EOD, truncated [ 2031.934520][T23997] loop0: p3 start 225 is beyond EOD, truncated [ 2031.942995][T23997] loop0: p4 size 3657465856 extends beyond EOD, truncated [ 2032.017989][T23883] loop0: p2 < > p3 p4 [ 2032.041405][T23883] loop0: partition table partially beyond EOD, truncated [ 2032.091337][T23883] loop0: p3 start 225 is beyond EOD, truncated [ 2032.098379][T23883] loop0: p4 size 3657465856 extends beyond EOD, truncated [ 2032.173165][T24031] loop0: detected capacity change from 0 to 264192 19:04:53 executing program 0: perf_event_open(&(0x7f0000000880)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) syz_read_part_table(0xd102, 0x6, &(0x7f0000000040)=[{&(0x7f00000000c0)="0201a5ffffff0a000000ff45ac000000000005000800000000000000024000ffffff82000000e10000008877007200300700a6ffffff00000000008000da55aa", 0x40, 0x1c0}]) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) r4 = dup3(r1, r2, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) dup2(r4, r3) lseek(r4, 0x3c, 0x3) sendmsg$NL80211_CMD_SET_INTERFACE(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000006c0)=ANY=[@ANYBLOB="1c000000", @ANYRES16, @ANYBLOB="fdffffff0000000000000800010008000300", @ANYRES32, @ANYBLOB="5862bd68a2097fda869ef3bf85be599331983dcc8143bfd300958b51b1590e34105f98ba89ddda4a07fad810db6f80812b33fe99589d470839e000d4b541a4be7564a49aafb17fc98683f40dc3795da36e74c1461d6c435113c1748c8ae7cfb584b74f04d611a8d4a9bb265ce3aec63b8bdc7a7fbe3726cb869b59c04c3431d9b67c337753c0bae73fd3ccb458da2ca45d7a5da4752b936e43b65506dbe20e1e409cf2b45b61989617333a569f"], 0x1c}}, 0x0) sendmsg$NL80211_CMD_DEL_INTERFACE(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000840)={0x10, 0x0, 0x0, 0x3010004}, 0xc, &(0x7f0000001000)={&(0x7f0000000fc0)={0x14, 0x0, 0x8, 0x70bd25, 0x25dfdbfc, {{}, {@void, @void}}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x4001}, 0x404c040) syz_mount_image$squashfs(0x0, &(0x7f0000000700)='./file0\x00', 0x100000000, 0x5, &(0x7f0000000d40)=[{0x0}, {0x0, 0x0, 0x4}, {&(0x7f0000000bc0)="7cb716676116067d5f2b83d546b91f083c0a68da149c9d474dc554446f594b5ca01ce982896db145a97b065dbef3bff384686855c89bc39dd734d0a167fba57b86388dd600781232086576075a1e8f", 0x4f, 0x3}, {&(0x7f0000000c40)="4d7ee469acfccda20cc3ed8b2c2bd46fb9225e482183c276652d537246e2dede65959bf79683375d6020a77908a0c7ee9d45a8d0e9864413627c5bdbce799d7e9535a785cbab4cd9e5186139cf54f788e8e86e33a4c7184c9826614569359a1ae173bb9ebb21b8afea6b1a487b1ca883bb9472489f38c57b26f30493d84b93e14885e996110691fb8b5f5f38bc82d0136644a80bb6020c147d436243cec914ff2f42bc67e33bd1f7003d4f9b52c0b6d7f97724a6290594f13fbd1317d5c28c8664ab84cf5f49e651ff19470808eaa57a883eef6e4c6d962c12c6523e4a88622bef70f605826cdd61771a32", 0xeb, 0x7}, {0xfffffffffffffffe, 0x0, 0x6}], 0x3019004, &(0x7f00000003c0)=ANY=[@ANYBLOB="5d405d2c686173682c003eb6941be382c9d7afd8feb715ee09cc4b70ce459795f3eb35f64566d55f2d07435c37c92d90594ef6b2d83f89f25c4313462402fc9a1f3cb21b79d0d918e8a87f6082bcf03c1ab8a41947d65e53b03a6be5f35e6748aeec593854382749baa70c208af50d30b22bf54ccc8890d4b77060937f1f1948f4d9a0327f4e9711d7cd24c1d443cc06c0b44a43810484ab5cb751ae74ce6caec3abfa1e07b9a7b8006ee76ee95a0b9f00ba36d615a39648418f88201aaf9be645417337181546468b95cb83fdd1d5d1faf3499cb40304395be18fc4482f7b8ac30757f5739637df9b713f5547a82bd6da840cebe5501b96ce67b4f7286c6ae59600d05b970ca058fdf193d53bc04685741972cf26176bfa89d2f9e9b04dc15d1e42cbb071"]) preadv(0xffffffffffffffff, &(0x7f0000000800)=[{0x0}, {&(0x7f0000000500)=""/66, 0x42}, {0x0}], 0x3, 0x0, 0x0) syz_read_part_table(0xffffffffffffffff, 0x3, &(0x7f0000000f40)=[{&(0x7f0000000dc0)="ed7e35b7105d366e17569342aab4e290169039fbfa706c04ad0e933f67ea98d6933496ce7dab0b6ebee492aa6ec3c14fbc63bbbf2da3c389bd825bec62571d2c4a24db3b51358ebaafed4c9e1381ab2c9552cd1fc2b25fd097d4c76bf9ff3f9552cd6d65f42ba74b949eb1eb87a94884a1db7bdbfa3bc1ccaf6d137b1f875d8dfdc12855ad8f5fe7083a33da920a16a6e716b1e730503cc229efa22abdbbb4", 0x9f, 0x4}, {&(0x7f0000000000)="1f9f30fcf23df8df683f42ccd8bc6d6f52bd3fb998de421bdb38ca53de9ad39461585e", 0x23, 0x6}, {&(0x7f0000000100)="5afad6cd511a20044c464663c003cd0bae37929492308d01caf503f168bdf9f73cad4f5533936747c5a0f065561b9e6a7df5600f73024ba05c2d772268988f5edbf8e710ccacfa7dbbddabd8b104ff3f313279bc856822b1ae2814f1fd5baa8b5bfc9cec96196ea946f3b534116a683dd6f4f092bfa5b6f69122f8624681e640234b9f1d8e3d830d9e1899ff83c7a6ebea28034dec2d19c1142a75e0bafd4633c7ba7b233abcb61af42e501bc4ab9c899d5c81546f8db9ea9f4e5cb4f755e02841a96645f8cb72ec2b202e5f8632fe24405fcf983ae49d1155c4bd15ae095fced6c7b5628dc87efd83b880bc8f29b8ebf183bc3bec5641745075d65cead4b6071d41", 0x102, 0x3}]) r5 = getpgrp(r0) process_vm_writev(r5, &(0x7f0000000640), 0x0, &(0x7f00000007c0), 0x0, 0x0) syz_open_pts(0xffffffffffffffff, 0x0) 19:04:53 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x0, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:53 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x391, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:53 executing program 5: syz_emit_ethernet(0x6e, &(0x7f0000000500)=ANY=[@ANYBLOB="bbbbbbbbbbbbffffffffffff86dd60d64d4d00383a00fe880000000000000000000000000001ff02000000000000000000000000000102009078000000006024004000006c00ff02000000000000000000000000000100000000000000000000000000000001000000000000000040630554da4e6f68b5c484b1212046e7907d0c2c4f9282c22789a4b44cfa4769cf50111c3bca32bf391b40ac9b7d11a57ed992928a7ef58e0e9981e546930a0dc1"], 0x0) syz_read_part_table(0x8, 0x6, &(0x7f0000000440)=[{&(0x7f0000000000)="9cca874ccc2ea6d1cc18c94b894750ce485ff504b3b69a616b527f3a2d13240b6536b358007c39994b854d39ce14a696d8f6d505abe1d96f00e3ad46f9669bd9772d5cc6528d0a8db67df73c867a479ffbb3eb16b13ceb6e0b87410b3d22997ee07ed36689513f1c7f2a6507af978e12f550b03d0628b888637dbbc679dfab31d316624a", 0x84, 0x3}, {&(0x7f00000000c0)="406a1b3f61010b70542205081f422e9b938e32674a9b670b6d36e683692899f7a133c948ac382e0a3616f6444079754aa2bb355b4eac5717676a5c4c7fd10e1c87af3c2d9398e01316222257fad20015b9221041fddbac0128435d29decb00846b52b8febf43ab02a0b7144b91fc80e74f41380d8d1e", 0x76, 0x100000000}, {&(0x7f0000000140)="a7cd13404b246ed497d3cac6bafeb908d816656cf8347f3bf0bfc8460eb23782afce2b49ae7aad78f4ba3bdf51efc7ef94cdba83c5e824aa169a19e527ca31c11e667583320453c5b6d43fe8efe5397af2d0de3f01f36013469eb8baec4c22023e02e5f842f5d953b0afe3cb157767ced5af14f8c9ecd84b3f476d7b79c81d03bc83a07f5e99e09e43", 0x89, 0x761}, {&(0x7f0000000200)="e53799813e555c973c47d836e0b5ab914acd8145e0283cf04c8dea5c7d781c6ae91ef52efee8772dc9c72303ae08163d256adc371bcfa3ddaa11951752486d5402e69f73ff9b", 0x46, 0x7fff}, {&(0x7f0000000280)="d5fe61c5f1e619bf84aef9c5f11e73c4f1986b81d59e65152d79f3c9c0c175424b2b1c7bebed356508ae512501764194deedc6d09644122fd1b696792042864fd15cbd917f471888dc5c9a6e612894782c3a63f34b61ae6258731d7d5e2be0209363991f12746af57209a30beb30efe2700407ceceda128202e6babcfd03c67c182e0e4a535518f954531c579fa13c6b160903a82c8cacb02b1d6560fdb407a3c4bb8fa1e3ad50ea2847eb7aaccb49b6e93c59d6c63c6595e9ad59108b25b0ce988e85324c6c55079882aa536077ebf2ce2bc8aeff1946b28d30680d14c18527b3f8fc14", 0xe4, 0xb4}, {&(0x7f0000000380)="bf7581f6e9563ef39a664429e0e53fbc8d92b2899463e8aae353be1ca13f8f2317506d173c49fc2dfc5450a50718215ee9c0a78e3944a4b0e0d47b0b71ba6d3f0b633078a67ac9d203559fc1552e22341dfef1d00c805eb1a95a345128b1687935fba85f1259993d80705be6053b656fe594e6302bf9a79e4d026577a40419fd467b2159a1f0b7122b02bc8b7ad1b39492fd0323bc2976a366addc49bce473c5d6", 0xa1, 0x4}]) 19:04:53 executing program 4: sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000680)=ANY=[@ANYBLOB="3c00000010001fff00ee00000001080000000000", @ANYRES32=0x0, @ANYBLOB="ff7f000000000000140012800a00010076786c616e0000000400028008000a002615a3"], 0x3c}, 0x1, 0x8000a0ffffffff}, 0x0) r0 = perf_event_open(&(0x7f000025c000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff7fffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x3f, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_mptcp(0x2, 0x1, 0x106) r2 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) openat$fb1(0xffffffffffffff9c, &(0x7f0000000300), 0x163180, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x40082406, &(0x7f0000000400)='\'-*\x00') r3 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_GET_ES_CACHE(r3, 0xc020662a, &(0x7f0000001640)={0x3, 0x0, 0x1, 0x9, 0x3, [{0xf4, 0xffffffffffff8df6, 0x40a, '\x00', 0x2800}, {0x8, 0x0, 0x4, '\x00', 0x150e}, {0x6, 0x2, 0x8}]}) ioctl$FBIOPUTCMAP(r3, 0x4605, &(0x7f0000000580)={0x0, 0x5, &(0x7f0000000000)=[0x9, 0x40, 0x9, 0xebe, 0x3], 0x0, &(0x7f0000000500)=[0x8001, 0x9, 0x9, 0x8, 0x3, 0x1], &(0x7f0000000540)=[0x4, 0x8e]}) io_submit(0x0, 0x3, &(0x7f0000000380)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x2, r0, &(0x7f0000000100)="b0d3b89dc46498312ecd2c8944641a9e33fb4b52229305c85cd3c40e06e7c3ffccb18c65d73da4aa20900d8fb67bbf0d8973001a3fa745c591a222828d27970f76f0d839ef33eb1c8574316e2ad2eacf2d2aca290c202a2de2f907f5b915f049c8058790bc", 0x65, 0x10009, 0x0, 0x3, r3}, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x7, 0xeda, r1, &(0x7f0000000240)="4b2ff0036e48c5b6b1d577beab0e3ebd7bbfca4ecd0523b4f6d6807b26ae431ea86d9b521fcbbe5cdfe8fd3792e39fe07307d6b0571141d8544d07ccdef43d6e582232ff6bf6dd397d8cd59043395ca3501962ab5f3c0a8e94cb61b4314c93db84c22037304fea73762657bea1b2ccd1d291b7275a18e49f03a38828a70d6e3f7c89263370389a7203f8", 0x8a, 0x0, 0x0, 0x0, r2}, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x3, 0x0, 0xffffffffffffffff, &(0x7f00000006c0)="8fac49ad67067d85f295ac44dba6f9bfa6c25f2b7fdf7171b38207e9aa8a33f26d3321a2f88170b95ddbf575d412c6d71fc4910ac0cbae0f2644e7666de5064c96b64f483ef579fcea1f51efe7b5c6a318b22456c82a82d7adb2248479733042b4822e0436e8f4874c0334b5ae42b383a710e06afd5628552c4971ccc38b15252d3636101dd20ee2d3624b877fb82818df7ff2267701cb6eae26ac86f43452dc43ae96479f461f17cd31b3d85b455fd592dd987a9bba3d338dfdda0c3a39563107bf1aa88390beb7f147e82a9329125929048e548753c217c7397445bc6dbd3eb4faeb6da5c5a0f7ea83323572d1aa1b027b930e7cebdf8efb5a8b0ae19c736f6843edd8d2d1b0553a16e9a8e7b38fff2b553eebd0ea93a41c020b9c1c15952daac348d45cee0a445c83b031b3d496531d9b151baaed3a86a9a7a4fbfd65ceb35141933ae7afc2f12809539ac0d174b2ec1b445662179eedef1f1baf951d2517d52b81894917c372c9377f0ad3647ec58de47331727eadab39217af260bd8070fe67da2f370379dd4c03c9ecf272cf34cd9ad2892fe9906ac1bc5f83196358088ce755a27e8842a3c3fc2e7964e971c13565e195b3952359955a06441c94a20226ab3f43dad7c5cbc8595e8f3e86cd32b5cae052d9d37b312e189ea6cb45f6e32bbbbbb6af9f38621a6ac29dedcadcfcbb3d211edddd6013fbe2945e323c21ce619b43133d421d2a6befeb131d855fa1e03210dbed5bffa041b278d7d24ef36682409ef15ba19767688f06dc95f6315fea4a3b8430f0beee4397a92fb93bd1498a5853f1f45126954502fcda972e28677f9a06d635c02acb515cf0ecea18b7045f36c9ac5cdf9d90829b63f7568edcccda35560169ba8976f5d02029950657ebf8af876bb3e3380b872e974f052794a03590729bfae512a021336936d1f9be66ea1de3107fa9e67b8a13ac4738e00670bbb03e1dcc005fef56e781a8ec952b2644646a177ea81d705cc90fb586cf174a1207153d99032cf2153925221b53abfb68ecdafe24e7b54f94799f1e5ff35ed6621ee133b77a0ee789c7f1b7d140a71fab5185c065fdf42e44aebbefa49212b3abfa16dece7a76aa2746fb264d74b66761fbda946cac12f1e729dd0b01e5a81d6b109526451db85ea1ddd4c3495334e55ad5b7e049d0e7a87276cc1b006457d4c41d66cfdcd4df22f0d00cdd770b9e91ab6c73d8a7e61565e23b05d7a07a17e3599e219996ef84b9938e387f0decbb878f2209b3ef73fee5f9a502d4fe2c5a74870dca3159ee69e2b22b2a94b4d3dae6e1c9cb594abdd73ba975ce2a0846acab812e7445281d96d69aa6c242645ef7db9b3d3a87358f732927d5f2550c6a5ab90bb795dd962b535692d7bc7073074016b1ed364d4113e079f5de251794ea8779963b750ae7b452770bf4fcb881b8fceabdb8c060bbf91ed2e4b74056a04301dc858ce7385689568a884bf3d8834694385feb3ef0b593453e0386d539ac1aa66c32414db467e7de410986d0a851f7c8d4d927c644c67e7fd3c9647bc28d264ff0227bf495bdaae3e28b06d4ff582132b8700730a312f9fe4a11dce42963d7ad7fc3bc486033a78656185a13d82593e19924f88f7d3a2e57ed48996ace753e4ba6d2cba639a3ae62427ca3d4bc10cf75e5ccdaffbf828084afe4af06c1c3dd3b5a81e79f0019758829979961b842c04a0be14adad025c5ae1971fe9d19d1412ad210f23ea341be0668fa48ff875c64565269922348c1ce36db852927c19807a776a62388313354b302ac5f15f71152517297794bf4b3ce30dc8ab83b35988828b89afbd58d601be974b9655f2cebcc694540f0a365e073f9b354980179a89b90a7407428d8f3e2865a7728a8f18d58160f580d3f729b1d3772baa9a5309cafcd2af2bb5a7ebfd565099aba1b4c023445fb41a83c5992b2d8279146f579926ad5ddb386e6ff1d88a426900d02329d193f0e7a9d50b40d46986e80f66515bdcdb14daab91fd59af38df9ca1d5cb321aa24a57b8aacf0098b56d4b849bed52067a4390333a9dc9362a2747ff08c7ecc626fe7c7f4c047e62fdb6a649d71013359a4a4a902e471c0a97f41a7aa7dab058dc9baf51aa62e1740a3000efc1cfdb4b7d9dd6033c37d372ab0e907afbedb9572ee893f727cd3ee0a8f5d777a891e3dbdfdd2a10bbe74124aa4ca834dfaa0949063c4f5d5830a1cd445104aacbb6c97468674fdd6cd3a9134c98b8a10087481e9b1419576c169ebd45c7b399d403ddb15d2ac4ace172727ee944267b76127e898998be2b21b1677dda749c0db11bc8f0311cb8829e092e2e93d6073851f79bf26a334c9f1779c9263c7a7ac6647ae4d44867150c852b89ceb87a2f5509eb60c85a18a7471fee5531ac7565e46dfead9719a46216f1f6a9aec6ee1da8d4917f65320154134d7bbd691acb350641af05579e132a30f55f4ee6d86f4c47875979515f3c89c397f1e9f1897c7db1178f3ea51339b859c5349dc7a821fa3e3b92ccd299da5b75ff346fdbbda95980d7082b9d0cd6f70df729648763427f7d933cbdf88c9df1d7cdbe439c06316c82166cbe2be6374b63379c5c8233c3f58493417d1ed98ef06201f8e08c70f4fb5b1d2a17b285f58651ea8f5be9fd708da4f94518f2c87692596c3cbf657cb1ffaa2edfaaf11503487b83f7c32615261af2008fc89f94951bc2b8ec106db9c91f874ffc7144fcee3a9f1c96b7f18be3fd05557d4076353df7f8f3aedd6d35e424b9a803a66dab09445cfefbdbbb92362117a92e11e1f6cdcee5dc8b21c73140028d006db81cc30d39c2833f4447ab73dc15296b80a94885cd0f4c4633b87dc06ea2a8d326546629e82bb0f1a122c1262e537c5999e0ef6ae25318d5dd5324e3a6962b8d9947263a0d9613b86a89f2f5a85258b3de428b79464312659c623e199c468db6725832c73e101ed9c8eb9010bc046cc6b58ab79588e5d6290056c234b3c7546e8cfaacbf822ca9d56b9b9b116fe748d67136ab19ecae2f197ff4dfc4e83646dd20f8dff2875e40ad6159a224e6cf543818b12d5460a0ac35c5077719d0e6a8d9f420f6d462889661ff5d06727a101e880b0c691635a6b5bb440db94f7dc119333ead90f9eae96b762dc6b16c5faadc168d30066934661e5679b6202e43d223722e52febf406cff0ab9c5ad387854749c5022500f9c413c4c6580b2264a40801e4fd9006d82422ad614ec229d15688e09ab806d1d71080a16235d98370a8c4219f0b3955181e459b2749431429c8b279af2cb487a5d5b01d1118555380bea016e1b7c65a5ba4ba2515c74c17a5113aff707c194cc8ad611f8cb42581dd1d393ab6bc8b47fef4e1a63e0b878cc62ef5a214126c50835815109b11934e4a246ff64738e1da227e3d79390e3374f428b72f4d5ad86c1ca450c8449679b1eb6fd2c12540ee878c7a83cf8b7f8cb6cae642825e8ddbfe746747186ee7051f1dd973a264a9101ff7810360195417e46e4671622260714335347261adb9a78a1167e7a871792434ed4b86dd18c8eec4b205451fc01b2e81a7209590f78639ebccfc840f5e14d008a9eb8e7f44de164af2bafbdc0947506f85685f108335ac05756bd7c34775689a17a6003d5c1b593b94eb3aa640bf78164476e7f8b89a5e433cf9ce8efb7b5d8823cd08a5618ccf9214d25559207540222b4f681d619ca35201cf9f6d64b7deb7ce84bc7c32b8c6876615e2d3d8c4b33a6d30813f7c7159c2f529e6cf3686760d29e4939cb93b41edd470b0addb6ff0753e54a4973f5defcd395c031e55d1864b4e1d91ed56fd988571313b3e19d0b94715e9dc14d5f8a3d8f23f2d2b520859d4203e059dd228991c1e9167dbb6cf5aafeada729a6066506668d3b44371b05f9ab8193f487748dbf5f707ab6833844f6a3ff80ee22d8f3a8bd21d92e562cf8875a93186b486c8ee608ccee404bf25a63463144643bf1f720d27044d2fc7e256ef1e1c1fc1ecef4b71ff222d3f9747dbfce1788c67d9bf1e3d79b7225d8b6fab6c1c13679294126ee5c984439390207c574c3792cefd6dae34361dd43956b07c18464dfcc96c23c675a98ab039256b89b5c84e261eb10c3c372f2b3781de1219cc59b3cca989bf85838aa7a296fbeb0d1be2d902a5b40e8ec1ac75869165a1ca4b19f97ab95e8b7595de735c749a6e1d4ff8b03d1ea17b7e75a2aa6cf1fba518b83cf7901a1f5d846a06e7e2413dbe58dc2c364fa0ae6676e3408d88af1497a97d2d2853aca894db448e1f03019e4a1d7c3f09e183def1f9c665cac8d0a9220bdbe4c2c79a62ba46047214a0f1733dcdfcddf04af59c8ce70b3a007049aed0459db666746097d704e1549866708f39258b23907ecd7a937a5dd9e7ca9eb9bb7cc8476756a430c783d043bed6e278baf1538db1a45e19cdfd3ae24d93a2a861292543dab6d6ad13b8a1ef32fadd80a7200181a65d80ff18293be0804ef8ae8e06a05cc88c823a0b47d0236ad1774156285d4241ab8444e703c27d59359e11597330e9eb7e643184a0a39401cea607a5c3f69b8217db5502de77657de0c12b7826ecd4b42c6fd76803e48a847e45b6aee085e8be360c8c791f7993edb619c8b4cc82c1c0d208dbf0544a54f13a631f040de7d2d1bf920a976114a1913e58d325956b99d1f6388177766bf8a008e2a0626a20c5c1d69c93069238449f40f2facc12ee3be28e1d1d35a8059da2dc2718097f2f772900d5c7e83d6cb509dcd821efd3dea563d8f51556897164844ffe220826bbc0564a83346a5355eed6a438b201309a8414662b26072e8a09c75253c74f968c3a891d76f62021dfa53d61c1c0d7963e1ea1674a6f4b8a295d0ebfe53f8a8ae819e83066415849c18745c85de7ecc34571aad33f97b2cdcc46c1ecc6be8eb1c0687bba7cd1e0b8d7c0683b255783be0a44974c83ff1c77870116b7062db52eee3bfad3de7c139f3310c1065c57d07a3a38b567bfcc12fcaa213683b204d5cfae5bc36687166ab100c0da829f04ea5027e14c8b1e1e7f2d3f88fe05d8c6f0758e1bd7ef97b4ffec181665920487b91ba61755dbf6fa1770992027e17eb152a93f248a833d849419e9932551f0bfc286ac58cbd6a869a22dcc8cb80b7b223e6b13e787e6b7e70f1dee3c2c55f8212ee30b7e88f1ad3e7a6fc56a8ec717767ffe0d8bcf0a03b70e13698b791000230dec4cf2afeab44efa0176780cadf0fae663bacf9c6ee2dee9a8641028ad79a1bc53d2506f8d602ec5298c805e284018d83f51f71609ed0d95edaf1ada639527e7b3f49a1f5267908981a80aba46bccc77853fb0a1184b9c285758084f0e659434558ab6c87d0de9c3e4c39ee23948b3802dbd7be339aca7d0d47a0357d4950c7806b899da27970bb70e45028e818a45c8e0eba9f827e120fcf692bd68bf3151eddc4a434847c700b7e4779d94aa49b2683e04644e6268701a900386d740a9327dd56afff7935e2dd8df6ddbce8970f5cda9587d175ee040cab7ce5dca10dea1b8a904e4ddbf672e5d7b158f440ef65b8b4ea9cc542584b3d0b3b464aa80c1e4886d39f01aed28396014b10b67a1290aa23d6476f384b19d8b67b67f55e4cfdfcdc4091da8928439675a0de95f26d081c77714299af3c1cb811b17622496da424873c4655e4130f53b1ff6766d2d2be4be74ee7eb8954987b16926e56b7c079363b6a3e018ec87962751b467c8354ef01f1c6f73", 0xfe0, 0x1f, 0x0, 0x2}]) r4 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r4, &(0x7f00000000c0), 0x492492492492627, 0x1f00) ioctl$FBIOPUTCMAP(r3, 0x4605, &(0x7f0000000640)={0x6, 0x9, &(0x7f0000000440)=[0x81, 0x1ff, 0x100, 0x0, 0x1f, 0x8000, 0x400, 0x8af4, 0x7f], &(0x7f0000000480)=[0x1, 0x4], &(0x7f00000005c0)=[0x7, 0x3d60, 0xa9c, 0x101], &(0x7f0000000600)=[0x7, 0x1, 0x8000, 0x20, 0x101, 0x1, 0x5]}) sendmsg$AUDIT_USER_TTY(0xffffffffffffffff, &(0x7f00000004c0)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x20000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x8030}, 0x4000000) setsockopt$inet_mreq(0xffffffffffffffff, 0x0, 0x24, &(0x7f0000000040)={@multicast2, @local}, 0x8) 19:04:53 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000001004000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2032.383418][T24060] loop1: detected capacity change from 0 to 4 [ 2032.436540][T24066] loop5: detected capacity change from 0 to 264192 [ 2032.491351][T24060] EXT4-fs (loop1): bad block size 8192 [ 2032.493477][T24068] loop3: detected capacity change from 0 to 4 [ 2032.562217][T24059] netdevsim netdevsim4 netdevsim0: set [0, 0] type 1 family 0 port 8472 - 0 [ 2032.573206][T24059] netdevsim netdevsim4 netdevsim1: set [0, 0] type 1 family 0 port 8472 - 0 [ 2032.582274][T24059] netdevsim netdevsim4 netdevsim2: set [0, 0] type 1 family 0 port 8472 - 0 [ 2032.591382][T24059] netdevsim netdevsim4 netdevsim3: set [0, 0] type 1 family 0 port 8472 - 0 [ 2032.615485][T24068] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2032.615485][T24068] 19:04:53 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000005000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:53 executing program 5: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x20000009}, 0x0) sched_setattr(0x0, &(0x7f0000000200)={0x38, 0x1, 0x0, 0x0, 0x3}, 0x0) r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000002180)=0xfd, 0x4) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f00000002c0)={0x2, 0x5}, 0x4) r1 = socket(0x10, 0x3, 0x0) sched_setattr(0x0, 0x0, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000201c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000340)=@newqdisc={0x34, 0x24, 0xe0b, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_cake={{0x9}, {0x4}}]}, 0x34}}, 0x0) bind$packet(r0, &(0x7f0000000240)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @multicast}, 0x14) sendto$inet6(r0, &(0x7f0000000080)="0304ff1f5c0060004003072cfff57b016d2763bd56373780398d537503e50602591f031ee616d5c0184374a7ffe4ec55e0654786a70100935ba514d40808efa000801601842fd08d49a47eff71bc4131fe4c1f99bf00a900000008d1843e770afd6e9ef5837dbd0000000053", 0x3287, 0x4000002, 0x0, 0x2ff) sendto$inet6(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x0, 0x0, 0x0) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8916, &(0x7f0000000080)={@private1={0xfc, 0x1, '\x00', 0x1}, 0x36}) accept4$packet(r3, &(0x7f0000001c80)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000001cc0)=0x14, 0x800) sendmsg$TEAM_CMD_OPTIONS_SET(r1, &(0x7f0000002000)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000001fc0)={&(0x7f0000001d00)={0x288, 0x0, 0x2, 0x70bd25, 0xa4b8, {}, [{{0x8, 0x1, r4}, {0x164, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x7}}}, {0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x101}}}, {0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0xfffffffa}}}, {0x40, 0x1, @priority={{{0x24}, {0x5}, {0x8, 0x4, 0x8}}, {0x8}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x9}}, {0x8}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x9eb}}}]}}, {{0x8}, {0xf4, 0x2, 0x0, 0x1, [{0x38, 0x1, @lb_stats_refresh_interval={{0x24}, {0x5}, {0x8, 0x4, 0xa3}}}, {0x40, 0x1, @lb_tx_hash_to_port_mapping={{{0x24}, {0x5}, {0x8, 0x4, r4}}, {0x8}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x400}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x1}}, {0x8}}}]}}, {{0x8, 0x1, r5}, {0x4}}]}, 0x288}, 0x1, 0x0, 0x0, 0x40010}, 0x4000) [ 2032.735225][T24068] loop3: detected capacity change from 0 to 4 [ 2032.753904][T24059] device vxlan0 entered promiscuous mode [ 2032.799113][T24059] netdevsim netdevsim4 netdevsim0: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2032.810333][T24059] netdevsim netdevsim4 netdevsim1: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2032.810751][T24081] loop0: detected capacity change from 0 to 104 [ 2032.819971][T24059] netdevsim netdevsim4 netdevsim2: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2032.820270][T24059] netdevsim netdevsim4 netdevsim3: unset [0, 0] type 1 family 0 port 8472 - 0 19:04:53 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x392, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 2032.946141][T24098] loop1: detected capacity change from 0 to 4 [ 2033.009100][T24098] EXT4-fs (loop1): bad block size 8192 [ 2033.070298][T24081] loop0: p2 < > p3 p4 [ 2033.077286][T24081] loop0: partition table partially beyond EOD, truncated [ 2033.171466][T24081] loop0: p3 start 225 is beyond EOD, truncated [ 2033.179616][T24104] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. [ 2033.236609][T24081] loop0: p4 size 3657465856 extends beyond EOD, truncated 19:04:54 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000006000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2033.332946][T24107] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. 19:04:54 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x0, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:54 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_elf32(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="7f454c461f3f7f5a003f00000000000002000600080000008901000038000000c2030000030000000800200001000800030000080000000000000000020000ff7f000008000000020000000200000001000000afbbfd962bf800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f00"/2142], 0x85e) r1 = syz_open_dev$usbmon(&(0x7f0000000000), 0x4000000000, 0x0) ioctl$MON_IOCT_RING_SIZE(r1, 0x9204, 0x404f) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r3, 0xae60) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) dup2(0xffffffffffffffff, r4) ioctl$MON_IOCT_RING_SIZE(0xffffffffffffffff, 0x9204, 0x12aa61) close(r1) [ 2033.437984][T24116] loop3: detected capacity change from 0 to 4 [ 2033.596356][T24116] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2033.596356][T24116] [ 2033.786177][T24116] loop3: detected capacity change from 0 to 4 [ 2033.849548][T24138] loop1: detected capacity change from 0 to 4 [ 2033.860030][T24116] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2033.860030][T24116] [ 2033.940532][T24138] EXT4-fs (loop1): bad block size 8192 19:04:55 executing program 0: perf_event_open(&(0x7f0000000880)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) syz_read_part_table(0xd102, 0x6, &(0x7f0000000040)=[{&(0x7f00000000c0)="0201a5ffffff0a000000ff45ac000000000005000800000000000000024000ffffff82000000e10000008877007200300700a6ffffff00000000008000da55aa", 0x40, 0x1c0}]) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) r4 = dup3(r1, r2, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) dup2(r4, r3) lseek(r4, 0x3c, 0x3) sendmsg$NL80211_CMD_SET_INTERFACE(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000006c0)=ANY=[@ANYBLOB="1c000000", @ANYRES16, @ANYBLOB="fdffffff0000000000000800010008000300", @ANYRES32, @ANYBLOB="5862bd68a2097fda869ef3bf85be599331983dcc8143bfd300958b51b1590e34105f98ba89ddda4a07fad810db6f80812b33fe99589d470839e000d4b541a4be7564a49aafb17fc98683f40dc3795da36e74c1461d6c435113c1748c8ae7cfb584b74f04d611a8d4a9bb265ce3aec63b8bdc7a7fbe3726cb869b59c04c3431d9b67c337753c0bae73fd3ccb458da2ca45d7a5da4752b936e43b65506dbe20e1e409cf2b45b61989617333a569f"], 0x1c}}, 0x0) sendmsg$NL80211_CMD_DEL_INTERFACE(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000840)={0x10, 0x0, 0x0, 0x3010004}, 0xc, &(0x7f0000001000)={&(0x7f0000000fc0)={0x14, 0x0, 0x8, 0x70bd25, 0x25dfdbfc, {{}, {@void, @void}}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x4001}, 0x404c040) syz_mount_image$squashfs(0x0, &(0x7f0000000700)='./file0\x00', 0x100000000, 0x5, &(0x7f0000000d40)=[{0x0}, {0x0, 0x0, 0x4}, {&(0x7f0000000bc0)="7cb716676116067d5f2b83d546b91f083c0a68da149c9d474dc554446f594b5ca01ce982896db145a97b065dbef3bff384686855c89bc39dd734d0a167fba57b86388dd600781232086576075a1e8f", 0x4f, 0x3}, {&(0x7f0000000c40)="4d7ee469acfccda20cc3ed8b2c2bd46fb9225e482183c276652d537246e2dede65959bf79683375d6020a77908a0c7ee9d45a8d0e9864413627c5bdbce799d7e9535a785cbab4cd9e5186139cf54f788e8e86e33a4c7184c9826614569359a1ae173bb9ebb21b8afea6b1a487b1ca883bb9472489f38c57b26f30493d84b93e14885e996110691fb8b5f5f38bc82d0136644a80bb6020c147d436243cec914ff2f42bc67e33bd1f7003d4f9b52c0b6d7f97724a6290594f13fbd1317d5c28c8664ab84cf5f49e651ff19470808eaa57a883eef6e4c6d962c12c6523e4a88622bef70f605826cdd61771a32", 0xeb, 0x7}, {0xfffffffffffffffe, 0x0, 0x6}], 0x3019004, &(0x7f00000003c0)=ANY=[@ANYBLOB="5d405d2c686173682c003eb6941be382c9d7afd8feb715ee09cc4b70ce459795f3eb35f64566d55f2d07435c37c92d90594ef6b2d83f89f25c4313462402fc9a1f3cb21b79d0d918e8a87f6082bcf03c1ab8a41947d65e53b03a6be5f35e6748aeec593854382749baa70c208af50d30b22bf54ccc8890d4b77060937f1f1948f4d9a0327f4e9711d7cd24c1d443cc06c0b44a43810484ab5cb751ae74ce6caec3abfa1e07b9a7b8006ee76ee95a0b9f00ba36d615a39648418f88201aaf9be645417337181546468b95cb83fdd1d5d1faf3499cb40304395be18fc4482f7b8ac30757f5739637df9b713f5547a82bd6da840cebe5501b96ce67b4f7286c6ae59600d05b970ca058fdf193d53bc04685741972cf26176bfa89d2f9e9b04dc15d1e42cbb071"]) preadv(0xffffffffffffffff, &(0x7f0000000800)=[{0x0}, {&(0x7f0000000500)=""/66, 0x42}, {0x0}], 0x3, 0x0, 0x0) syz_read_part_table(0xffffffffffffffff, 0x3, &(0x7f0000000f40)=[{&(0x7f0000000dc0)="ed7e35b7105d366e17569342aab4e290169039fbfa706c04ad0e933f67ea98d6933496ce7dab0b6ebee492aa6ec3c14fbc63bbbf2da3c389bd825bec62571d2c4a24db3b51358ebaafed4c9e1381ab2c9552cd1fc2b25fd097d4c76bf9ff3f9552cd6d65f42ba74b949eb1eb87a94884a1db7bdbfa3bc1ccaf6d137b1f875d8dfdc12855ad8f5fe7083a33da920a16a6e716b1e730503cc229efa22abdbbb4", 0x9f, 0x4}, {&(0x7f0000000000)="1f9f30fcf23df8df683f42ccd8bc6d6f52bd3fb998de421bdb38ca53de9ad39461585e", 0x23, 0x6}, {&(0x7f0000000100)="5afad6cd511a20044c464663c003cd0bae37929492308d01caf503f168bdf9f73cad4f5533936747c5a0f065561b9e6a7df5600f73024ba05c2d772268988f5edbf8e710ccacfa7dbbddabd8b104ff3f313279bc856822b1ae2814f1fd5baa8b5bfc9cec96196ea946f3b534116a683dd6f4f092bfa5b6f69122f8624681e640234b9f1d8e3d830d9e1899ff83c7a6ebea28034dec2d19c1142a75e0bafd4633c7ba7b233abcb61af42e501bc4ab9c899d5c81546f8db9ea9f4e5cb4f755e02841a96645f8cb72ec2b202e5f8632fe24405fcf983ae49d1155c4bd15ae095fced6c7b5628dc87efd83b880bc8f29b8ebf183bc3bec5641745075d65cead4b6071d41", 0x102, 0x3}]) r5 = getpgrp(r0) process_vm_writev(r5, &(0x7f0000000640), 0x0, &(0x7f00000007c0), 0x0, 0x0) syz_open_pts(0xffffffffffffffff, 0x0) 19:04:55 executing program 4: sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000680)=ANY=[@ANYBLOB="3c00000010001fff00ee00000001080000000000", @ANYRES32=0x0, @ANYBLOB="ff7f000000000000140012800a00010076786c616e0000000400028008000a002615a3"], 0x3c}, 0x1, 0x8000a0ffffffff}, 0x0) r0 = perf_event_open(&(0x7f000025c000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff7fffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x3f, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_mptcp(0x2, 0x1, 0x106) r2 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) openat$fb1(0xffffffffffffff9c, &(0x7f0000000300), 0x163180, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x40082406, &(0x7f0000000400)='\'-*\x00') r3 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_GET_ES_CACHE(r3, 0xc020662a, &(0x7f0000001640)={0x3, 0x0, 0x1, 0x9, 0x3, [{0xf4, 0xffffffffffff8df6, 0x40a, '\x00', 0x2800}, {0x8, 0x0, 0x4, '\x00', 0x150e}, {0x6, 0x2, 0x8}]}) ioctl$FBIOPUTCMAP(r3, 0x4605, &(0x7f0000000580)={0x0, 0x5, &(0x7f0000000000)=[0x9, 0x40, 0x9, 0xebe, 0x3], 0x0, &(0x7f0000000500)=[0x8001, 0x9, 0x9, 0x8, 0x3, 0x1], &(0x7f0000000540)=[0x4, 0x8e]}) io_submit(0x0, 0x3, &(0x7f0000000380)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x2, r0, &(0x7f0000000100)="b0d3b89dc46498312ecd2c8944641a9e33fb4b52229305c85cd3c40e06e7c3ffccb18c65d73da4aa20900d8fb67bbf0d8973001a3fa745c591a222828d27970f76f0d839ef33eb1c8574316e2ad2eacf2d2aca290c202a2de2f907f5b915f049c8058790bc", 0x65, 0x10009, 0x0, 0x3, r3}, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x7, 0xeda, r1, &(0x7f0000000240)="4b2ff0036e48c5b6b1d577beab0e3ebd7bbfca4ecd0523b4f6d6807b26ae431ea86d9b521fcbbe5cdfe8fd3792e39fe07307d6b0571141d8544d07ccdef43d6e582232ff6bf6dd397d8cd59043395ca3501962ab5f3c0a8e94cb61b4314c93db84c22037304fea73762657bea1b2ccd1d291b7275a18e49f03a38828a70d6e3f7c89263370389a7203f8", 0x8a, 0x0, 0x0, 0x0, r2}, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x3, 0x0, 0xffffffffffffffff, &(0x7f00000006c0)="8fac49ad67067d85f295ac44dba6f9bfa6c25f2b7fdf7171b38207e9aa8a33f26d3321a2f88170b95ddbf575d412c6d71fc4910ac0cbae0f2644e7666de5064c96b64f483ef579fcea1f51efe7b5c6a318b22456c82a82d7adb2248479733042b4822e0436e8f4874c0334b5ae42b383a710e06afd5628552c4971ccc38b15252d3636101dd20ee2d3624b877fb82818df7ff2267701cb6eae26ac86f43452dc43ae96479f461f17cd31b3d85b455fd592dd987a9bba3d338dfdda0c3a39563107bf1aa88390beb7f147e82a9329125929048e548753c217c7397445bc6dbd3eb4faeb6da5c5a0f7ea83323572d1aa1b027b930e7cebdf8efb5a8b0ae19c736f6843edd8d2d1b0553a16e9a8e7b38fff2b553eebd0ea93a41c020b9c1c15952daac348d45cee0a445c83b031b3d496531d9b151baaed3a86a9a7a4fbfd65ceb35141933ae7afc2f12809539ac0d174b2ec1b445662179eedef1f1baf951d2517d52b81894917c372c9377f0ad3647ec58de47331727eadab39217af260bd8070fe67da2f370379dd4c03c9ecf272cf34cd9ad2892fe9906ac1bc5f83196358088ce755a27e8842a3c3fc2e7964e971c13565e195b3952359955a06441c94a20226ab3f43dad7c5cbc8595e8f3e86cd32b5cae052d9d37b312e189ea6cb45f6e32bbbbbb6af9f38621a6ac29dedcadcfcbb3d211edddd6013fbe2945e323c21ce619b43133d421d2a6befeb131d855fa1e03210dbed5bffa041b278d7d24ef36682409ef15ba19767688f06dc95f6315fea4a3b8430f0beee4397a92fb93bd1498a5853f1f45126954502fcda972e28677f9a06d635c02acb515cf0ecea18b7045f36c9ac5cdf9d90829b63f7568edcccda35560169ba8976f5d02029950657ebf8af876bb3e3380b872e974f052794a03590729bfae512a021336936d1f9be66ea1de3107fa9e67b8a13ac4738e00670bbb03e1dcc005fef56e781a8ec952b2644646a177ea81d705cc90fb586cf174a1207153d99032cf2153925221b53abfb68ecdafe24e7b54f94799f1e5ff35ed6621ee133b77a0ee789c7f1b7d140a71fab5185c065fdf42e44aebbefa49212b3abfa16dece7a76aa2746fb264d74b66761fbda946cac12f1e729dd0b01e5a81d6b109526451db85ea1ddd4c3495334e55ad5b7e049d0e7a87276cc1b006457d4c41d66cfdcd4df22f0d00cdd770b9e91ab6c73d8a7e61565e23b05d7a07a17e3599e219996ef84b9938e387f0decbb878f2209b3ef73fee5f9a502d4fe2c5a74870dca3159ee69e2b22b2a94b4d3dae6e1c9cb594abdd73ba975ce2a0846acab812e7445281d96d69aa6c242645ef7db9b3d3a87358f732927d5f2550c6a5ab90bb795dd962b535692d7bc7073074016b1ed364d4113e079f5de251794ea8779963b750ae7b452770bf4fcb881b8fceabdb8c060bbf91ed2e4b74056a04301dc858ce7385689568a884bf3d8834694385feb3ef0b593453e0386d539ac1aa66c32414db467e7de410986d0a851f7c8d4d927c644c67e7fd3c9647bc28d264ff0227bf495bdaae3e28b06d4ff582132b8700730a312f9fe4a11dce42963d7ad7fc3bc486033a78656185a13d82593e19924f88f7d3a2e57ed48996ace753e4ba6d2cba639a3ae62427ca3d4bc10cf75e5ccdaffbf828084afe4af06c1c3dd3b5a81e79f0019758829979961b842c04a0be14adad025c5ae1971fe9d19d1412ad210f23ea341be0668fa48ff875c64565269922348c1ce36db852927c19807a776a62388313354b302ac5f15f71152517297794bf4b3ce30dc8ab83b35988828b89afbd58d601be974b9655f2cebcc694540f0a365e073f9b354980179a89b90a7407428d8f3e2865a7728a8f18d58160f580d3f729b1d3772baa9a5309cafcd2af2bb5a7ebfd565099aba1b4c023445fb41a83c5992b2d8279146f579926ad5ddb386e6ff1d88a426900d02329d193f0e7a9d50b40d46986e80f66515bdcdb14daab91fd59af38df9ca1d5cb321aa24a57b8aacf0098b56d4b849bed52067a4390333a9dc9362a2747ff08c7ecc626fe7c7f4c047e62fdb6a649d71013359a4a4a902e471c0a97f41a7aa7dab058dc9baf51aa62e1740a3000efc1cfdb4b7d9dd6033c37d372ab0e907afbedb9572ee893f727cd3ee0a8f5d777a891e3dbdfdd2a10bbe74124aa4ca834dfaa0949063c4f5d5830a1cd445104aacbb6c97468674fdd6cd3a9134c98b8a10087481e9b1419576c169ebd45c7b399d403ddb15d2ac4ace172727ee944267b76127e898998be2b21b1677dda749c0db11bc8f0311cb8829e092e2e93d6073851f79bf26a334c9f1779c9263c7a7ac6647ae4d44867150c852b89ceb87a2f5509eb60c85a18a7471fee5531ac7565e46dfead9719a46216f1f6a9aec6ee1da8d4917f65320154134d7bbd691acb350641af05579e132a30f55f4ee6d86f4c47875979515f3c89c397f1e9f1897c7db1178f3ea51339b859c5349dc7a821fa3e3b92ccd299da5b75ff346fdbbda95980d7082b9d0cd6f70df729648763427f7d933cbdf88c9df1d7cdbe439c06316c82166cbe2be6374b63379c5c8233c3f58493417d1ed98ef06201f8e08c70f4fb5b1d2a17b285f58651ea8f5be9fd708da4f94518f2c87692596c3cbf657cb1ffaa2edfaaf11503487b83f7c32615261af2008fc89f94951bc2b8ec106db9c91f874ffc7144fcee3a9f1c96b7f18be3fd05557d4076353df7f8f3aedd6d35e424b9a803a66dab09445cfefbdbbb92362117a92e11e1f6cdcee5dc8b21c73140028d006db81cc30d39c2833f4447ab73dc15296b80a94885cd0f4c4633b87dc06ea2a8d326546629e82bb0f1a122c1262e537c5999e0ef6ae25318d5dd5324e3a6962b8d9947263a0d9613b86a89f2f5a85258b3de428b79464312659c623e199c468db6725832c73e101ed9c8eb9010bc046cc6b58ab79588e5d6290056c234b3c7546e8cfaacbf822ca9d56b9b9b116fe748d67136ab19ecae2f197ff4dfc4e83646dd20f8dff2875e40ad6159a224e6cf543818b12d5460a0ac35c5077719d0e6a8d9f420f6d462889661ff5d06727a101e880b0c691635a6b5bb440db94f7dc119333ead90f9eae96b762dc6b16c5faadc168d30066934661e5679b6202e43d223722e52febf406cff0ab9c5ad387854749c5022500f9c413c4c6580b2264a40801e4fd9006d82422ad614ec229d15688e09ab806d1d71080a16235d98370a8c4219f0b3955181e459b2749431429c8b279af2cb487a5d5b01d1118555380bea016e1b7c65a5ba4ba2515c74c17a5113aff707c194cc8ad611f8cb42581dd1d393ab6bc8b47fef4e1a63e0b878cc62ef5a214126c50835815109b11934e4a246ff64738e1da227e3d79390e3374f428b72f4d5ad86c1ca450c8449679b1eb6fd2c12540ee878c7a83cf8b7f8cb6cae642825e8ddbfe746747186ee7051f1dd973a264a9101ff7810360195417e46e4671622260714335347261adb9a78a1167e7a871792434ed4b86dd18c8eec4b205451fc01b2e81a7209590f78639ebccfc840f5e14d008a9eb8e7f44de164af2bafbdc0947506f85685f108335ac05756bd7c34775689a17a6003d5c1b593b94eb3aa640bf78164476e7f8b89a5e433cf9ce8efb7b5d8823cd08a5618ccf9214d25559207540222b4f681d619ca35201cf9f6d64b7deb7ce84bc7c32b8c6876615e2d3d8c4b33a6d30813f7c7159c2f529e6cf3686760d29e4939cb93b41edd470b0addb6ff0753e54a4973f5defcd395c031e55d1864b4e1d91ed56fd988571313b3e19d0b94715e9dc14d5f8a3d8f23f2d2b520859d4203e059dd228991c1e9167dbb6cf5aafeada729a6066506668d3b44371b05f9ab8193f487748dbf5f707ab6833844f6a3ff80ee22d8f3a8bd21d92e562cf8875a93186b486c8ee608ccee404bf25a63463144643bf1f720d27044d2fc7e256ef1e1c1fc1ecef4b71ff222d3f9747dbfce1788c67d9bf1e3d79b7225d8b6fab6c1c13679294126ee5c984439390207c574c3792cefd6dae34361dd43956b07c18464dfcc96c23c675a98ab039256b89b5c84e261eb10c3c372f2b3781de1219cc59b3cca989bf85838aa7a296fbeb0d1be2d902a5b40e8ec1ac75869165a1ca4b19f97ab95e8b7595de735c749a6e1d4ff8b03d1ea17b7e75a2aa6cf1fba518b83cf7901a1f5d846a06e7e2413dbe58dc2c364fa0ae6676e3408d88af1497a97d2d2853aca894db448e1f03019e4a1d7c3f09e183def1f9c665cac8d0a9220bdbe4c2c79a62ba46047214a0f1733dcdfcddf04af59c8ce70b3a007049aed0459db666746097d704e1549866708f39258b23907ecd7a937a5dd9e7ca9eb9bb7cc8476756a430c783d043bed6e278baf1538db1a45e19cdfd3ae24d93a2a861292543dab6d6ad13b8a1ef32fadd80a7200181a65d80ff18293be0804ef8ae8e06a05cc88c823a0b47d0236ad1774156285d4241ab8444e703c27d59359e11597330e9eb7e643184a0a39401cea607a5c3f69b8217db5502de77657de0c12b7826ecd4b42c6fd76803e48a847e45b6aee085e8be360c8c791f7993edb619c8b4cc82c1c0d208dbf0544a54f13a631f040de7d2d1bf920a976114a1913e58d325956b99d1f6388177766bf8a008e2a0626a20c5c1d69c93069238449f40f2facc12ee3be28e1d1d35a8059da2dc2718097f2f772900d5c7e83d6cb509dcd821efd3dea563d8f51556897164844ffe220826bbc0564a83346a5355eed6a438b201309a8414662b26072e8a09c75253c74f968c3a891d76f62021dfa53d61c1c0d7963e1ea1674a6f4b8a295d0ebfe53f8a8ae819e83066415849c18745c85de7ecc34571aad33f97b2cdcc46c1ecc6be8eb1c0687bba7cd1e0b8d7c0683b255783be0a44974c83ff1c77870116b7062db52eee3bfad3de7c139f3310c1065c57d07a3a38b567bfcc12fcaa213683b204d5cfae5bc36687166ab100c0da829f04ea5027e14c8b1e1e7f2d3f88fe05d8c6f0758e1bd7ef97b4ffec181665920487b91ba61755dbf6fa1770992027e17eb152a93f248a833d849419e9932551f0bfc286ac58cbd6a869a22dcc8cb80b7b223e6b13e787e6b7e70f1dee3c2c55f8212ee30b7e88f1ad3e7a6fc56a8ec717767ffe0d8bcf0a03b70e13698b791000230dec4cf2afeab44efa0176780cadf0fae663bacf9c6ee2dee9a8641028ad79a1bc53d2506f8d602ec5298c805e284018d83f51f71609ed0d95edaf1ada639527e7b3f49a1f5267908981a80aba46bccc77853fb0a1184b9c285758084f0e659434558ab6c87d0de9c3e4c39ee23948b3802dbd7be339aca7d0d47a0357d4950c7806b899da27970bb70e45028e818a45c8e0eba9f827e120fcf692bd68bf3151eddc4a434847c700b7e4779d94aa49b2683e04644e6268701a900386d740a9327dd56afff7935e2dd8df6ddbce8970f5cda9587d175ee040cab7ce5dca10dea1b8a904e4ddbf672e5d7b158f440ef65b8b4ea9cc542584b3d0b3b464aa80c1e4886d39f01aed28396014b10b67a1290aa23d6476f384b19d8b67b67f55e4cfdfcdc4091da8928439675a0de95f26d081c77714299af3c1cb811b17622496da424873c4655e4130f53b1ff6766d2d2be4be74ee7eb8954987b16926e56b7c079363b6a3e018ec87962751b467c8354ef01f1c6f73", 0xfe0, 0x1f, 0x0, 0x2}]) r4 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r4, &(0x7f00000000c0), 0x492492492492627, 0x1f00) ioctl$FBIOPUTCMAP(r3, 0x4605, &(0x7f0000000640)={0x6, 0x9, &(0x7f0000000440)=[0x81, 0x1ff, 0x100, 0x0, 0x1f, 0x8000, 0x400, 0x8af4, 0x7f], &(0x7f0000000480)=[0x1, 0x4], &(0x7f00000005c0)=[0x7, 0x3d60, 0xa9c, 0x101], &(0x7f0000000600)=[0x7, 0x1, 0x8000, 0x20, 0x101, 0x1, 0x5]}) sendmsg$AUDIT_USER_TTY(0xffffffffffffffff, &(0x7f00000004c0)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x20000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x8030}, 0x4000000) setsockopt$inet_mreq(0xffffffffffffffff, 0x0, 0x24, &(0x7f0000000040)={@multicast2, @local}, 0x8) 19:04:55 executing program 5: syz_emit_ethernet(0x6a, &(0x7f0000000080)={@link_local, @dev, @void, {@ipv4={0x800, @icmp={{0xe, 0x4, 0x0, 0x0, 0x5c, 0x0, 0x0, 0x0, 0x1, 0x0, @rand_addr=0x64010102, @local, {[@end, @lsrr={0x83, 0x1b, 0x49, [@initdev={0xac, 0x1e, 0x0, 0x0}, @remote, @local, @initdev={0xac, 0x1e, 0x0, 0x0}, @rand_addr=0x64010101, @broadcast]}, @ra={0x94, 0x4, 0x1}, @ra={0x94, 0x4, 0xffff}]}}, @time_exceeded={0xb, 0x0, 0x0, 0x3, 0x0, 0x3f18, {0x5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0x0, @multicast2=0xac14140a, @empty}, "ebff5233e99b1c03"}}}}}, 0x0) 19:04:55 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x271c, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:04:55 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:55 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000007000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2034.423769][T24164] loop1: detected capacity change from 0 to 4 [ 2034.551252][T24164] EXT4-fs (loop1): bad block size 8192 [ 2034.591453][T24162] netdevsim netdevsim4 netdevsim0: set [0, 0] type 1 family 0 port 8472 - 0 [ 2034.605973][T24162] netdevsim netdevsim4 netdevsim1: set [0, 0] type 1 family 0 port 8472 - 0 [ 2034.614948][T24162] netdevsim netdevsim4 netdevsim2: set [0, 0] type 1 family 0 port 8472 - 0 [ 2034.624194][T24162] netdevsim netdevsim4 netdevsim3: set [0, 0] type 1 family 0 port 8472 - 0 19:04:55 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000009000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2034.775515][T24176] loop0: detected capacity change from 0 to 104 [ 2034.834920][T24162] device vxlan0 entered promiscuous mode [ 2034.931866][T24162] netdevsim netdevsim4 netdevsim0: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2034.942110][T24162] netdevsim netdevsim4 netdevsim1: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2034.952560][T24162] netdevsim netdevsim4 netdevsim2: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2034.962539][T24162] netdevsim netdevsim4 netdevsim3: unset [0, 0] type 1 family 0 port 8472 - 0 [ 2035.071323][T24176] loop0: p2 < > p3 p4 [ 2035.077444][T24176] loop0: partition table partially beyond EOD, truncated [ 2035.088954][T24183] loop1: detected capacity change from 0 to 4 [ 2035.146961][T24163] loop3: detected capacity change from 0 to 4 [ 2035.188169][T24176] loop0: p3 start 225 is beyond EOD, truncated [ 2035.201225][T24183] EXT4-fs (loop1): bad block size 8192 19:04:56 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x41, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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(&(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, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) clone(0x6310cd80, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000040)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff}, 0x0, 0x0, r1, 0x0) r2 = socket$isdn(0x22, 0x3, 0x1) r3 = dup2(r2, 0xffffffffffffffff) connect$pppl2tp(0xffffffffffffffff, &(0x7f0000000140)=@pppol2tpin6={0x18, 0x1, {0x0, r2, 0x1, 0x2, 0x3, 0x1, {0xa, 0x4e22, 0x81, @private1={0xfc, 0x1, '\x00', 0x1}, 0x2}}}, 0x32) connect$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x0, 0x0, @local}, 0x1c) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000055b00)={0x8000, [], 0x81, "42633294ba27d5"}) r4 = syz_genetlink_get_family_id$batadv(0x0, 0xffffffffffffffff) socket$nl_route(0x10, 0x3, 0x0) sendmsg$NBD_CMD_CONNECT(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f0000000280), 0xc, &(0x7f0000000440)={&(0x7f0000000300)={0x88, 0x0, 0x220, 0x70bd29, 0x25dfdbff, {}, [@NBD_ATTR_INDEX={0x8, 0x1, 0x0}, @NBD_ATTR_DEAD_CONN_TIMEOUT={0xc, 0x8, 0x9}, @NBD_ATTR_SOCKETS={0x3c, 0x7, 0x0, 0x1, [{0x8, 0x1, r3}, {0x8}, {0x8, 0x1, r3}, {0x8, 0x1, r3}, {0x8}, {0x8, 0x1, r3}, {0x8, 0x1, r3}]}, @NBD_ATTR_TIMEOUT={0xc, 0x4, 0xfffffffffffffffc}, @NBD_ATTR_DEAD_CONN_TIMEOUT={0xc, 0x8, 0x4}, @NBD_ATTR_SERVER_FLAGS={0xc, 0x5, 0xa}]}, 0x88}}, 0x84) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r2, 0x8933, &(0x7f00000001c0)) pipe(&(0x7f0000000180)={0xffffffffffffffff}) vmsplice(r5, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) openat(r5, &(0x7f0000000180)='./file0\x00', 0x4001, 0x80) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000000c0)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r4, @ANYBLOB="391300000000000000000700000008000300a48ae15384db7866900bc7696f799cacc2e79c1ca7659580f4deaa75322e7231f7b76d5c963d60270e8f3529081329554f923b95860519e59d3938ca1c0308f50e66baf0fa35", @ANYRES32, @ANYBLOB], 0x1c}, 0x1, 0x1000000000000000}, 0x0) [ 2035.229540][T24176] loop0: p4 size 3657465856 extends beyond EOD, truncated [ 2035.259867][T24163] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2035.259867][T24163] 19:04:56 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000a000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:04:56 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:04:56 executing program 4: write(0xffffffffffffffff, &(0x7f00000000c0)="24000000200099f0003be90000ed190e02", 0x6) r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000005c0), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'syzkaller1\x00'}) bind$packet(0xffffffffffffffff, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, 0x14) r1 = socket$nl_route(0x10, 0x3, 0x0) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000240)=@ipv6_getroute={0x1c, 0x1a, 0x101, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, 0x0, 0x4}}, 0x1c}}, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) ioctl$sock_inet_SIOCSIFADDR(r2, 0x8914, &(0x7f0000000040)={'syzkaller1\x00', {0x2, 0x0, @remote}}) close(r0) 19:04:56 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x2723, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 2035.832033][T24209] loop1: detected capacity change from 0 to 4 [ 2035.963853][T24209] EXT4-fs (loop1): bad block size 8192 [ 2036.648949][T24219] loop3: detected capacity change from 0 to 4 [ 2036.694314][T24219] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2036.694314][T24219] [ 2037.041704][ T1229] ieee802154 phy0 wpan0: encryption failed: -22 [ 2037.051299][ T1229] ieee802154 phy1 wpan1: encryption failed: -22 [ 2037.140077][T24176] loop0: detected capacity change from 0 to 264192 [ 2039.110766][T17290] Bluetooth: hci2: command 0x0406 tx timeout 19:05:00 executing program 0: r0 = syz_io_uring_setup(0x184, &(0x7f0000000080), &(0x7f0000147000/0x2000)=nil, &(0x7f0000149000/0x3000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000100)=0x0) r3 = socket$inet(0x2, 0x6, 0x0) perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x61c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r4 = dup2(r0, r3) sendto$inet(r4, &(0x7f0000000380)="4fcea700b8511d15bbda97d081b4cad6b57dfabad95406b7843ffef5a7ba85db1c77ffb5c39fa0412c3c626e3b3fd7100addf81b6af1c3b00cce4d71bdd61b6c8ae3db622a1d0e5393551e30848990299ae465b0a76c885be1df41b1104f470b9e0d46b94e74f492f8c78eb1102a79a7265d12bb9c9b2145c4ba760fd40b205a0058b68a374b8cc34bc2cd21163854803f03a6c6782f6197567b622cc86f4d30c3c2c35c3567dcb6d4ca26a27893ad43274ba80ca5a9126d400a123de70d6b8fe9706a3b26f43330aea229a261da5c3fbfb3995c4db870a18113a57cb4281276d75db2400179f914789d", 0xea, 0x40000, &(0x7f00000001c0)={0x2, 0x4e21, @loopback}, 0x10) syz_io_uring_submit(r1, r2, &(0x7f0000000340)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x80, &(0x7f0000000200)=@in={0x2, 0x0, @private}}, 0x0) io_uring_enter(r0, 0x45f5, 0x0, 0x0, 0x0, 0x1800) r5 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x101600, 0x0) io_uring_register$IORING_UNREGISTER_EVENTFD(r5, 0x5, 0x0, 0x0) syz_open_dev$vcsu(&(0x7f0000000200), 0x0, 0x0) r6 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000140), 0x20000, 0x0) io_uring_enter(r6, 0x43a1, 0xcdcc, 0x1, &(0x7f0000000180)={[0x3]}, 0x8) 19:05:00 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000c000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:05:00 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:05:00 executing program 4: perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xde, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x10610}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) ftruncate(r0, 0x3) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="5000000002060101000000000000ddff0000000005000400000000000900020073797a300000000005000500020000000500010006000000160003"], 0x50}}, 0x0) sendmsg$IPSET_CMD_TEST(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x24, 0xb, 0x6, 0x101, 0x0, 0x0, {0x0, 0x0, 0xa}, [@IPSET_ATTR_LINENO={0x8, 0x9, 0x1, 0x0, 0x10000}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x24}, 0x1, 0x0, 0x0, 0x4000}, 0x4000) 19:05:00 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x3000, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:05:00 executing program 5: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f00000002c0)) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 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, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) sched_setattr(0x0, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x170) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r1, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) fallocate(r1, 0x11, 0x0, 0xfffc) sendfile(r1, r2, 0x0, 0x11f08) ioctl$KVM_CREATE_IRQCHIP(0xffffffffffffffff, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) r4 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) dup2(r4, r3) write(r4, &(0x7f0000000100)="59311cfa542d65cba70094f13e03d19e25ae4a4f394dd47ed716eb9b856712c180c2ffdef35adae2873e8c29d47d0b90e6dd16832d231f253a31692bab42fa46ed2dc45cbd6459828de112af988181bb40ab007aee51b24f92e88b17997f25bd141d385c6922c7e3a2ada1b56fe72767d1e38a63cd7500ed07a8c2b6653c58dfee744fd094c481dea4a0f669436b67fc8f7118c9778277dbec2fea50c21def2afa02ac35b3c5a1c9c9a9d580f9388082df80c996aa82684015d5a31bf353aeab574aa8db79f6c59fa6e9230f1eb07b99b573be86", 0xd4) getsockopt$inet_tcp_int(r1, 0x6, 0x0, 0x0, 0x0) r5 = syz_open_procfs(0x0, 0x0) pread64(r5, 0x0, 0x0, 0x0) [ 2039.555059][T24316] loop1: detected capacity change from 0 to 4 [ 2039.644769][T24316] EXT4-fs (loop1): bad block size 8192 19:05:00 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) clone(0x26100900, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = socket$inet6(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000180)=@raw={'raw\x00', 0x3c1, 0x3, 0x378, 0x1d0, 0xc8, 0x0, 0x1d0, 0x5803, 0x2a8, 0x2e8, 0x2e8, 0x2a8, 0x2e8, 0x3, 0x0, {[{{@ipv6={@remote, @rand_addr=' \x01\x00', [0x0, 0x0, 0x0, 0x4c000000], [], 'bridge0\x00', 'geneve1\x00'}, 0x0, 0x190, 0x1d0, 0x0, {0x0, 0x2000000000000}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'bm\x00', "cfcaf80c672f61cd17ae5119b5135c2aee68d23a465cd431e1ecef50c3234e082555f67222476147864fa03182f5cf11d8c348cbd06dc8de1dcbde7d4e252c3394fed47bf78c70f607b0178fa5ea335019ac07a602061c96baebc989f1f34a214e67262c1fe4b124e0f7323a587d2a1fcfe36bbf12eca0a7b66c60c527bac2b5", 0x1}}, @common=@inet=@socket1={{0x28, 'socket\x00', 0x2}}]}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz0\x00', 0x0, 0x6}}}, {{@ipv6={@ipv4={'\x00', '\xff\xff', @remote}, @loopback, [], [], 'veth0_to_team\x00', 'netdevsim0\x00'}, 0x0, 0xa8, 0xd8}, @common=@inet=@SET2={0x30}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3d8) pipe2$9p(&(0x7f0000000040)={0xffffffffffffffff}, 0x0) r2 = dup(0xffffffffffffffff) 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_config_ext={0x8, 0x3ff}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r3 = getpgid(0x0) perf_event_open(0x0, r3, 0x4, 0xffffffffffffffff, 0x0) r4 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000780), 0x2260c3, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r4, 0xc0502100, &(0x7f0000000080)) write$FUSE_BMAP(0xffffffffffffffff, &(0x7f0000000100)={0x18}, 0x18) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000200), 0x0, &(0x7f00000002c0)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@cache_none}], [], 0x6b}}) bind$inet6(r2, &(0x7f0000000000)={0xa, 0x0, 0x5, @dev={0xfe, 0x80, '\x00', 0x20}, 0xfffffff9}, 0x1c) 19:05:00 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000d000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:05:00 executing program 4: r0 = bpf$ITER_CREATE(0x21, &(0x7f0000000000), 0x8) ioctl$vim2m_VIDIOC_S_FMT(r0, 0xc0d05605, &(0x7f0000000040)={0x2, @win={{0xffffffff, 0x1, 0x7f, 0xb469}, 0x0, 0x200, &(0x7f00000001c0)={{0x1f, 0x6, 0x1, 0x7fff}, &(0x7f0000000180)={{0x7fffffff, 0x7, 0x7, 0x5}, &(0x7f0000000140)={{0x6, 0x82c, 0x4df8, 0x8}}}}, 0x7, &(0x7f0000000200)="3613b40296cf64c9a1b23d2774f9a91275541d0f5d28989a5aba4a9c52fad554d53fc49fee6340f641428b3ab1138c8380c0db35cba5c7c5b93d430e6360c9457801e465c2fc0a16c8e6261012268afb11e2c72e6af8433434935bd7757ddf5d8bb464dba9ae7e438f7df9ec11ad7136b8a13bbe1c5a2c11bb39c74aa96e14f88f03913a00fee7c78bb1acf657dacbc446a48848706f9e18ab9c618696aabbfbed", 0x7f}}) 19:05:00 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0x0, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2040.037209][T24339] Cannot find add_set index 0 as target [ 2040.043568][T24336] Cannot find add_set index 0 as target 19:05:01 executing program 0: socket$packet(0x11, 0x3, 0x300) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 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, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x800000000000002, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x401, 0x8001) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x3, @local, 0x5}, 0x1c) r1 = getpid() perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x3f, 0x0, 0x0, 0x0, 0x8, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x79f6898e}, 0x250, 0x0, 0x10008, 0x8, 0x1000, 0x0, 0x20, 0x0, 0x3, 0x0, 0xfffffffffffffffa}, r1, 0x0, 0xffffffffffffffff, 0x0) socket$nl_generic(0x10, 0x3, 0x10) sched_setscheduler(r1, 0x5, &(0x7f0000000380)) sched_setscheduler(r1, 0x0, 0x0) sched_setscheduler(r1, 0x5, &(0x7f0000000000)=0x7) perf_event_open(&(0x7f00000003c0)={0x0, 0x80, 0x5, 0x6, 0x3, 0x0, 0x0, 0x5, 0x100, 0x4, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0xffff, 0x2, @perf_bp={&(0x7f0000000240), 0x8}, 0xc664, 0xf1, 0x800, 0x9, 0x81, 0x2, 0x9, 0x0, 0x40, 0x0, 0x1d5276f5}, r1, 0x2, 0xffffffffffffffff, 0x9) sendmsg$inet6(r0, &(0x7f0000000200)={&(0x7f00000000c0)={0xa, 0x4e21, 0x2, @ipv4={'\x00', '\xff\xff', @local}, 0x9}, 0x1c, &(0x7f00000001c0)=[{&(0x7f0000000140)="644068d3c9d42333cff965110bb36f47b55e2e5746d44d", 0x17}], 0x1}, 0x40000) setsockopt$inet6_udp_int(r0, 0x11, 0x67, &(0x7f0000000100)=0x2e4, 0x4) preadv(0xffffffffffffffff, &(0x7f0000000380), 0x0, 0x7, 0x0) setsockopt$sock_linger(r0, 0x1, 0x3c, &(0x7f0000000180)={0x200000000000001}, 0x8) connect$inet6(r0, &(0x7f0000004540)={0xa, 0x4e23, 0x0, @ipv4={'\x00', '\xff\xff', @multicast2}}, 0x1c) sendmmsg(r0, &(0x7f0000004d80)=[{{0x0, 0x2000000, &(0x7f0000001500)=[{&(0x7f0000000040)="d3622fe131479cee20fb607a9585dc0f411519fd3b65066522d73df58b9257b566c6fc626776defc3a2e249c910ccab00220bc31d41e44f96f67971b8ed8a3dc9eb4133a903d58da02dd1eca653150422bc91e9585fbf8", 0x57}, {&(0x7f00000011c0)="7cc3be44ec866303c11f9ec49c2fe80d4ccef580f3bf717b5e129f1dc7766fdf864b7bc35924f34bb5fd1dd89172a4b0db90eea51bdfec78bb53e8d41773cba7f1305a8a40b7368445a71ef7870273f1544930baf73a8bfa6ece09d54376b821b65fdf1e0704f1f3c5a823fa67f635159af010053f5b909f8e944c43d6fb1c4fca639b470d3e6ad140d0838958ecf0fc98a780205474fdeb93a97d27b4f3314a9585129aaec893d7fe36d87fd746841ac5c60b31e1732a1a3ca0afcc4068cdde63b142700c563c1ab59dc0b7200723bf21c694583ed8fed1b2bc5c204df3812c223ce0de2f40b69e7f4e8ba1c3ebc31de2f4190e3f1ceb", 0xf7}, {&(0x7f00000012c0), 0x80fe}, {&(0x7f0000000280)="0c22fcc306e8a4d628dc3f33cd1758b784d34ef62ecd943b96c5573b05e34886b55507a08eeac42aafc204e9fec654b4b0853f4c32d8d6f8968a96b81710a9ed49ae96ea22eb0caccdc99ed31fb48b921b4c9af7278829eb32247169da3593e5e73371e82e3558cd87b9c876b91e091e933496ae3a6b5a00a79f50110980c83af2fd44e0f08908f806be4146080def894a3ac87c3d214e32b0e031c8873b6ed3cdb9c160ee236576cb5a749ee356d4f5df961b35ec3667bcfa641e2c812a5eefbd78546783b6bd280dc4ec1cd015bee7d07f0993d6", 0xd5}, {&(0x7f0000001440)="7b18908bcd34b2f4eef2193c5f89bb79551b5d7000ccc31628374b03e7f0b8bbfe45", 0x22}], 0x5, 0x0, 0x0, 0xffffffe0}}], 0x400000000000132, 0x4000000) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0x0) sendmmsg(r0, &(0x7f0000000e00)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000540)=@in={0x2, 0x4624, @dev}, 0x80, 0x0, 0x0, &(0x7f0000001080)=[{0x48, 0x0, 0x1, "51cfb7b609a52ddac3c5c87cbcecf5fd99509325051adf3dbde7e3500205846eb7612f9cb0d973eaa24b41205721d1f14f2c54f492f5d7ac"}, {0x20, 0x103, 0x6015, "556df617b4c11c697125df7c59ea"}], 0x68}}, {{&(0x7f00000009c0)=@pptp={0x18, 0x2, {0x2, @remote}}, 0x80, &(0x7f0000000b40)}}], 0x3, 0xc084) [ 2040.170815][T24323] loop3: detected capacity change from 0 to 4 [ 2040.201368][T24348] loop1: detected capacity change from 0 to 4 [ 2040.268637][T24323] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2040.268637][T24323] 19:05:01 executing program 4: r0 = syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000140)=0x0) socket$inet_udplite(0x2, 0x2, 0x88) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x5, 0x0, 0x0}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000001380)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0}}], 0x1, 0x0) ioctl$TIOCSETD(r3, 0x5423, &(0x7f0000000380)=0xe) r4 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10000, 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_config_ext={0x4, 0x80}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x10001, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(r5, 0x2400, 0x100000001) io_uring_enter(r0, 0x2ff, 0x0, 0x0, 0x0, 0x0) r6 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$IP6T_SO_GET_REVISION_TARGET(r6, 0x29, 0x18, 0x0, &(0x7f0000000040)) r7 = socket(0x11, 0x800000003, 0x0) r8 = socket(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r7, 0x8933, &(0x7f0000000600)={'team0\x00', 0x0}) dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, &(0x7f00000002c0)='taprio\x00') sendmsg$nl_route_sched(r8, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=@newqdisc={0x3c, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r9, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_taprio={{0xb}, {0xc, 0x2, [@TCA_TAPRIO_ATTR_FLAGS={0x8, 0xa, 0x3}]}}]}, 0x3c}}, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r6, 0x8916, &(0x7f0000000080)={@private1={0xfc, 0x1, '\x00', 0x1}, 0x36, r9}) sendmsg$nl_route_sched(r4, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000180)={&(0x7f00000000c0)=@gettfilter={0x34, 0x2e, 0x2, 0x70bd25, 0x6, {0x0, 0x0, 0x0, r9, {0x1, 0xa}, {0x0, 0xffff}, {0xc, 0x9}}, [{0x8, 0xb, 0xfff}, {0x8, 0xb, 0x80000001}]}, 0x34}, 0x1, 0x0, 0x0, 0x4}, 0x20000001) 19:05:01 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0x0, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2040.311661][T24348] EXT4-fs (loop1): bad block size 8192 19:05:01 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000f000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:05:01 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x3100, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) [ 2040.919062][ T26] audit: type=1800 audit(1637953501.965:3246): pid=24332 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="file0" dev="sda1" ino=15682 res=0 errno=0 [ 2040.935890][T24377] loop1: detected capacity change from 0 to 4 19:05:02 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0x0, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2041.033388][T24377] EXT4-fs (loop1): bad block size 8192 19:05:02 executing program 4: r0 = syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x1000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000140)=0x0) socket$l2tp6(0xa, 0x2, 0x73) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x5, 0x0, &(0x7f0000000040)=""/18, 0x12}, 0x0) socketpair(0x0, 0x5, 0x8, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000001380)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0}}], 0x1, 0x0) r4 = perf_event_open(&(0x7f00000003c0)={0x4, 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, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r3, 0xc0189372, &(0x7f00000002c0)=ANY=[@ANYBLOB="0110ab0f", @ANYRES32=0xffffffffffffffff, @ANYBLOB="e902482943f9f3440afa"]) syz_io_uring_setup(0x3899, &(0x7f00000001c0)={0x0, 0x462f, 0x6, 0x1001}, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x0, 0x0) r6 = socket$inet6_mptcp(0xa, 0x1, 0x106) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000200)=@IORING_OP_RECVMSG={0xa, 0x4, 0x0, r6, 0x0, &(0x7f0000000280)={0x0, 0x0, 0x0}}, 0x0) pivot_root(&(0x7f0000000340)='./file0\x00', &(0x7f0000000480)='./file0\x00') r7 = socket$inet6_mptcp(0xa, 0x1, 0x106) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000200)=@IORING_OP_RECVMSG={0xa, 0x4, 0x0, r7, 0x0, &(0x7f0000000280)={0x0, 0x0, 0x0}}, 0x0) ptrace$setregs(0xd, 0x0, 0x0, &(0x7f0000000080)) sched_rr_get_interval(0x0, &(0x7f00000000c0)) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x118, 0x0, 0x0, 0x4) epoll_ctl$EPOLL_CTL_MOD(r3, 0x3, r4, &(0x7f0000000180)={0xc0000018}) mmap$usbfs(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1000000, 0x20010, r5, 0x3) io_uring_enter(r0, 0x2ff, 0x0, 0x0, 0x0, 0x0) [ 2041.452637][T24374] loop3: detected capacity change from 0 to 4 [ 2041.479755][T24374] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2041.479755][T24374] [ 2041.544963][ T26] audit: type=1804 audit(1637953502.595:3247): pid=24332 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir444105812/syzkaller.C8TH4f/1832/file0" dev="sda1" ino=15682 res=1 errno=0 [ 2041.600913][T24359] [ 2041.603268][T24359] ============================================ [ 2041.609422][T24359] WARNING: possible recursive locking detected [ 2041.615573][T24359] 5.16.0-rc2-next-20211125-syzkaller #0 Not tainted [ 2041.622161][T24359] -------------------------------------------- [ 2041.628320][T24359] syz-executor.0/24359 is trying to acquire lock: [ 2041.634737][T24359] ffff8880159df398 (_xmit_ETHER#2){+.-.}-{2:2}, at: sch_direct_xmit+0x30f/0xbc0 [ 2041.643912][T24359] [ 2041.643912][T24359] but task is already holding lock: [ 2041.651279][T24359] ffff88801c321098 (_xmit_ETHER#2){+.-.}-{2:2}, at: sch_direct_xmit+0x30f/0xbc0 [ 2041.660374][T24359] [ 2041.660374][T24359] other info that might help us debug this: [ 2041.668531][T24359] Possible unsafe locking scenario: [ 2041.668531][T24359] [ 2041.675997][T24359] CPU0 [ 2041.679303][T24359] ---- [ 2041.682595][T24359] lock(_xmit_ETHER#2); [ 2041.686870][T24359] lock(_xmit_ETHER#2); [ 2041.691147][T24359] [ 2041.691147][T24359] *** DEADLOCK *** [ 2041.691147][T24359] [ 2041.699301][T24359] May be due to missing lock nesting notation [ 2041.699301][T24359] [ 2041.707691][T24359] 7 locks held by syz-executor.0/24359: [ 2041.713243][T24359] #0: ffffffff8bb831c0 (rcu_read_lock_bh){....}-{1:2}, at: ip_finish_output2+0x28c/0x2160 [ 2041.723288][T24359] #1: ffffffff8bb831c0 (rcu_read_lock_bh){....}-{1:2}, at: __dev_queue_xmit+0x1e3/0x3620 [ 2041.733327][T24359] #2: ffff8880712e1258 (dev->qdisc_tx_busylock ?: &qdisc_tx_busylock){+...}-{2:2}, at: __dev_queue_xmit+0x1262/0x3620 [ 2041.745796][T24359] #3: ffff88801c321098 (_xmit_ETHER#2){+.-.}-{2:2}, at: sch_direct_xmit+0x30f/0xbc0 [ 2041.755322][T24359] #4: ffffffff8bb831c0 (rcu_read_lock_bh){....}-{1:2}, at: ip_finish_output2+0x28c/0x2160 [ 2041.765358][T24359] #5: ffffffff8bb831c0 (rcu_read_lock_bh){....}-{1:2}, at: __dev_queue_xmit+0x1e3/0x3620 [ 2041.775311][T24359] #6: ffff88807b5f6258 (dev->qdisc_tx_busylock ?: &qdisc_tx_busylock){+...}-{2:2}, at: __dev_queue_xmit+0x1262/0x3620 [ 2041.787779][T24359] [ 2041.787779][T24359] stack backtrace: [ 2041.793685][T24359] CPU: 1 PID: 24359 Comm: syz-executor.0 Not tainted 5.16.0-rc2-next-20211125-syzkaller #0 [ 2041.803776][T24359] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 2041.813930][T24359] Call Trace: [ 2041.817212][T24359] [ 2041.820147][T24359] dump_stack_lvl+0xcd/0x134 [ 2041.824763][T24359] __lock_acquire.cold+0x149/0x3ab [ 2041.829930][T24359] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 2041.835926][T24359] ? __skb_checksum+0x890/0x890 [ 2041.840808][T24359] ? sendmsg_unlocked+0x90/0x90 [ 2041.845677][T24359] ? reqsk_fastopen_remove+0x620/0x620 [ 2041.851166][T24359] lock_acquire+0x1ab/0x510 [ 2041.855697][T24359] ? sch_direct_xmit+0x30f/0xbc0 [ 2041.860704][T24359] ? lock_release+0x720/0x720 [ 2041.865397][T24359] ? validate_xmit_skb+0x868/0xee0 [ 2041.870624][T24359] _raw_spin_lock+0x2a/0x40 [ 2041.875155][T24359] ? sch_direct_xmit+0x30f/0xbc0 [ 2041.880120][T24359] sch_direct_xmit+0x30f/0xbc0 [ 2041.884917][T24359] ? lockdep_hardirqs_on+0x79/0x100 [ 2041.890135][T24359] ? dev_watchdog+0x990/0x990 [ 2041.894839][T24359] ? do_raw_spin_trylock+0xb0/0x180 [ 2041.900064][T24359] ? do_raw_spin_lock+0x200/0x2b0 [ 2041.905104][T24359] ? __dev_queue_xmit+0x189e/0x3620 [ 2041.910325][T24359] __dev_queue_xmit+0x148f/0x3620 [ 2041.915369][T24359] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 2041.921368][T24359] ? lock_chain_count+0x20/0x20 [ 2041.926233][T24359] ? netdev_core_pick_tx+0x2e0/0x2e0 [ 2041.931543][T24359] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 2041.937719][T24359] ? lockdep_hardirqs_on+0x79/0x100 [ 2041.942938][T24359] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 2041.949115][T24359] ? memcpy+0x39/0x60 [ 2041.953132][T24359] neigh_resolve_output+0x50e/0x820 [ 2041.958353][T24359] ip_finish_output2+0x77c/0x2160 [ 2041.963402][T24359] ? nf_hook+0x20d/0x5b0 [ 2041.967662][T24359] ? ip_fragment.constprop.0+0x240/0x240 [ 2041.973322][T24359] ? ip_frag_next+0x9a0/0x9a0 [ 2041.978012][T24359] ? __kmalloc_node_track_caller+0x14/0x360 [ 2041.984128][T24359] __ip_finish_output+0x396/0x640 [ 2041.989180][T24359] ip_finish_output+0x32/0x200 [ 2041.993967][T24359] ip_output+0x196/0x310 [ 2041.998236][T24359] ip_local_out+0xaf/0x1a0 [ 2042.002679][T24359] iptunnel_xmit+0x628/0xa50 [ 2042.007442][T24359] ip_tunnel_xmit+0x10a6/0x2b60 [ 2042.012323][T24359] ? ip_md_tunnel_xmit+0x1520/0x1520 [ 2042.017638][T24359] ? iptunnel_handle_offloads+0x2d6/0x5c0 [ 2042.023375][T24359] ? __sanitizer_cov_trace_const_cmp2+0x22/0x80 [ 2042.029638][T24359] ? __gre_xmit+0x535/0x970 [ 2042.034221][T24359] erspan_xmit+0x7e2/0x29c0 [ 2042.038746][T24359] dev_hard_start_xmit+0x1eb/0x920 [ 2042.043877][T24359] sch_direct_xmit+0x19f/0xbc0 [ 2042.048662][T24359] ? lockdep_hardirqs_on+0x79/0x100 [ 2042.053914][T24359] ? dev_watchdog+0x990/0x990 [ 2042.058601][T24359] ? do_raw_spin_trylock+0xb0/0x180 [ 2042.063822][T24359] ? do_raw_spin_lock+0x200/0x2b0 [ 2042.068878][T24359] __dev_queue_xmit+0x148f/0x3620 [ 2042.073928][T24359] ? netdev_core_pick_tx+0x2e0/0x2e0 [ 2042.079236][T24359] ? find_held_lock+0x2d/0x110 [ 2042.084020][T24359] ? __ip_finish_output+0x396/0x640 [ 2042.089246][T24359] ? lock_downgrade+0x6e0/0x6e0 [ 2042.094121][T24359] ? ip_finish_output2+0x740/0x2160 [ 2042.099337][T24359] ? ip_finish_output2+0x1bc1/0x2160 [ 2042.104647][T24359] ip_finish_output2+0x14d4/0x2160 [ 2042.109778][T24359] ? ip_fragment.constprop.0+0x240/0x240 [ 2042.115430][T24359] ? __sanitizer_cov_trace_const_cmp1+0x22/0x80 [ 2042.121692][T24359] ? skb_gso_transport_seglen+0x1ca/0x360 [ 2042.127430][T24359] ? __sanitizer_cov_trace_const_cmp2+0x22/0x80 [ 2042.133689][T24359] __ip_finish_output+0x396/0x640 [ 2042.138731][T24359] ip_finish_output+0x32/0x200 [ 2042.143515][T24359] ip_output+0x196/0x310 [ 2042.147774][T24359] ip_send_skb+0xd4/0x260 [ 2042.152116][T24359] udp_send_skb+0x6cd/0x11a0 [ 2042.156741][T24359] udp_sendmsg+0x1bad/0x2730 [ 2042.161410][T24359] ? ip_frag_init+0x330/0x330 [ 2042.166105][T24359] ? udp_unicast_rcv_skb+0x330/0x330 [ 2042.171425][T24359] ? lock_downgrade+0x6e0/0x6e0 [ 2042.176301][T24359] ? mark_lock+0xef/0x17b0 [ 2042.180741][T24359] ? lock_chain_count+0x20/0x20 [ 2042.185612][T24359] ? lock_chain_count+0x20/0x20 [ 2042.190487][T24359] udpv6_sendmsg+0x14df/0x2c30 [ 2042.195368][T24359] ? udp_v6_push_pending_frames+0x380/0x380 [ 2042.201281][T24359] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 2042.207334][T24359] ? find_held_lock+0x2d/0x110 [ 2042.212119][T24359] ? __might_fault+0xd1/0x170 [ 2042.216814][T24359] ? lock_downgrade+0x6e0/0x6e0 [ 2042.221687][T24359] ? aa_sk_perm+0x30f/0xaa0 [ 2042.226263][T24359] ? aa_af_perm+0x230/0x230 [ 2042.230779][T24359] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 2042.237043][T24359] ? inet6_sendmsg+0x4a/0xe0 [ 2042.241708][T24359] inet6_sendmsg+0x99/0xe0 [ 2042.246134][T24359] ? inet6_compat_ioctl+0x310/0x310 [ 2042.251355][T24359] sock_sendmsg+0xcf/0x120 [ 2042.255796][T24359] ____sys_sendmsg+0x331/0x810 [ 2042.260582][T24359] ? kernel_sendmsg+0x50/0x50 [ 2042.265279][T24359] ? do_recvmmsg+0x6d0/0x6d0 [ 2042.269895][T24359] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 2042.275896][T24359] ___sys_sendmsg+0xf3/0x170 [ 2042.280509][T24359] ? sendmsg_copy_msghdr+0x160/0x160 [ 2042.285821][T24359] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 2042.292002][T24359] ? lockdep_hardirqs_on+0x79/0x100 [ 2042.297220][T24359] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 2042.303393][T24359] ? sockfd_lookup_light+0x6d/0x180 [ 2042.308611][T24359] ? sockfd_lookup_light+0x77/0x180 [ 2042.313825][T24359] ? sockfd_lookup_light+0x9e/0x180 [ 2042.319040][T24359] __sys_sendmmsg+0x195/0x470 [ 2042.323738][T24359] ? __ia32_sys_sendmsg+0xb0/0xb0 [ 2042.328777][T24359] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 2042.334772][T24359] ? find_held_lock+0x2d/0x110 [ 2042.339553][T24359] ? irqentry_enter+0x28/0x50 [ 2042.344257][T24359] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 2042.350428][T24359] ? lockdep_hardirqs_on+0x79/0x100 [ 2042.355648][T24359] ? trace_hardirqs_on+0x38/0x1c0 [ 2042.360693][T24359] __x64_sys_sendmmsg+0x99/0x100 [ 2042.365655][T24359] ? syscall_enter_from_user_mode+0x21/0x70 [ 2042.371573][T24359] do_syscall_64+0x35/0xb0 [ 2042.376007][T24359] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 2042.381918][T24359] RIP: 0033:0x7fc81c41aae9 [ 2042.386349][T24359] 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 bc ff ff ff f7 d8 64 89 01 48 [ 2042.405971][T24359] RSP: 002b:00007fc819990188 EFLAGS: 00000246 ORIG_RAX: 0000000000000133 [ 2042.414399][T24359] RAX: ffffffffffffffda RBX: 00007fc81c52df60 RCX: 00007fc81c41aae9 [ 2042.422382][T24359] RDX: 0400000000000132 RSI: 0000000020004d80 RDI: 0000000000000005 [ 2042.430369][T24359] RBP: 00007fc81c474f6d R08: 0000000000000000 R09: 0000000000000000 [ 2042.438347][T24359] R10: 0000000004000000 R11: 0000000000000246 R12: 0000000000000000 [ 2042.446331][T24359] R13: 00007fff936f206f R14: 00007fc819990300 R15: 0000000000022000 [ 2042.454327][T24359] 19:05:06 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:05:06 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000410000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:05:06 executing program 4: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x100000, 0x19, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000500100000f000000000000000100000005000000000004000040000020000000dbf4655fdbf4655f0100ffff53ef010001000000dbf4655f000000000000000001000000000000000b0000008000000018000000c20500002b0200000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e36383530363930383600"/192, 0xc0, 0x400}, {&(0x7f0000010100)="000000000000000000000000244b8e9b57f04b59aa229cc218853f95010040000c00000000000000dbf4655f00"/64, 0x40, 0x4e0}, {&(0x7f0000010200)="0100000000000500400000000000000000000000000000004700000000000000", 0x20, 0x560}, {&(0x7f0000010300)="02000000030000000400000015000f0003000400"/32, 0x20, 0x800}, {&(0x7f0000010400)="ff070000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000dbf4655fdbf4655fdbf4655f00"/4128, 0x1020, 0x1000}, {&(0x7f0000011500)="ed41000000080000dbf4655fdbf4655fdbf4655f00000000000004004000000000000800050000000af301000400000000000000000000000100000010000000", 0x40, 0x2080}, {&(0x7f0000011600)="8081000000601020dbf4655fdbf4655fdbf4655f00000000000001004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000", 0x60, 0x2300}, {&(0x7f0000011700)="c041000000400000dbf4655fdbf4655fdbf4655f00000000000002004000000000000800000000000af301000400000000000000000000000800000020000000", 0x40, 0x2500}, {&(0x7f0000011800)="ed41000000080000dbf4655fdbf4655fdbf4655f00000000000002004000000000000800030000000af30100040000000000000000000000010000005000000000000000000000000000000000000000000000000000000000000000000000000000000005142ad1000000000000000000000000000000000000000000000000ed8100001a040000dbf4655fdbf4655fdbf4655f00000000000001004000000000000800010000000af301000400000000000000000000000100000060000000000000000000000000000000000000000000000000000000000000000000000000000000a7ea2103000000000000000000000000000000000000000000000000ffa1000026000000dbf4655fdbf4655fdbf4655f00000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e3638353036393038362f66696c65302f66696c653000000000000000000000000000000000000000000000e28cd836000000000000000000000000000000000000000000000000ed8100000a000000dbf4655fdbf4655fdbf4655f00000000000001008000000000000800010000000af30100040000000000000000000000010000007000000000000000000000000000000000000000000000000000000000000000000000000000000037875b34800000000000000000000000000000000000000000000000ed81000028230000dbf4655fdbf4655fdbf4655f00000000000002004000000000000800010000000af3010004000000000000000000000005000000900000000000000000000000000000000000000000000000000000000000000000000000000000004f0132c3000000000000000000000000000000000000000000000000ed81000064000000dbf4655fdbf4655fdbf4655f00000000000001004000000000000800010000000af3010004000000000000000000000001000000a000000000000000000000000000000000000000000000000000000000000000000000000000000024e4c0fc00"/768, 0x300, 0x2580}, {&(0x7f0000011b00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c6533000000110000009407090166696c652e636f6c64000000", 0x80, 0x8000}, {&(0x7f0000011c00)="0b0000000c0001022e00000002000000f40702022e2e00"/32, 0x20, 0x10000}, {&(0x7f0000011d00)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x10800}, {&(0x7f0000011e00)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x11000}, {&(0x7f0000011f00)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x11800}, {&(0x7f0000012000)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x12000}, {&(0x7f0000012100)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x12800}, {&(0x7f0000012200)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x13000}, {&(0x7f0000012300)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x13800}, {&(0x7f0000012400)="504d4d00504d4dffdbf4655f00000000647679756b6f762d676c6170746f70320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7033340075782f746573742f73797a5f6d6f756e745f696d6167655f650500"/128, 0x80, 0x20000}, {&(0x7f0000012500)="0c0000000c0001022e000000020000000c0002022e2e00000d0000001000050166696c65300000000e000000d807050766696c653100"/64, 0x40, 0x28000}, {&(0x7f0000012600)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x30000}, {&(0x7f0000012b00)='syzkallers\x00'/32, 0x20, 0x38000}, {&(0x7f0000012c00)="000002ea0100000001000000270f240c000000000000000000000000000000000601f8070000000006000000779b539778617474723100000601f00700000000060000007498539778617474723200"/96, 0x60, 0x40000}, {&(0x7f0000012d00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00xattr2\x00\x00xattr1\x00\x00', 0x20, 0x407e0}, {&(0x7f0000012e00)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x50000}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="ddae8f6f381891697f3420b433cbd1d7ede12e6035de9a499b75a17c4aedaa35651c39f462d5cec84a0deffbac339b5c60eedbcbedfb6157a151099cecc1713f0b02e8189caf3cf2d2ab03523f7aa669477eee70975afd7ff7945a8b14df1d3d2d6ef4ed000000000100000043967ed0d836fbb8ad9de122fe6f30363440ad0de36cb753eda27f77cd9e17d222bd01b4983e0000"]) 19:05:06 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0xff00, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:05:06 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = dup3(r0, r1, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) dup2(r3, r2) perf_event_open(&(0x7f00000003c0)={0x1, 0xfffffffffffffff3, 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, 0x3, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0xffffffffffffffff, r3, 0x8) mlock(&(0x7f0000bfe000/0x400000)=nil, 0x400103) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) munlock(&(0x7f0000bfd000/0x400000)=nil, 0x400000) ioctl$BTRFS_IOC_DEFAULT_SUBVOL(0xffffffffffffffff, 0x40089413, 0x0) 19:05:06 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x5, &(0x7f0000000200)=[{&(0x7f00000036c0), 0x0, 0x400}, {0x0}, {0x0}, {0x0}, {0x0}], 0x0, &(0x7f0000003000)=ANY=[]) syz_usb_connect$uac1(0x0, 0x8a, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000000000206b1d01014000010203010902780003010000000904000000010100000a2401000000020102072407040000000924030000000000000924060000010000000904010000010200000904010101010200000905010940000000000725010000000009040200000102000009040201010102000009925b4e787ee90582090000"], 0x0) perf_event_open(&(0x7f00000002c0)={0x1, 0x80, 0x20, 0x1, 0x80, 0xc0, 0x0, 0xac17, 0x21043, 0x8, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x40, 0x2, @perf_bp={&(0x7f00000001c0), 0xf}, 0xc200, 0x400, 0xfffffff7, 0x1, 0x0, 0x2, 0x9, 0x0, 0x6, 0x0, 0x6ecb}, 0xffffffffffffffff, 0xd, 0xffffffffffffffff, 0x12) read$FUSE(0xffffffffffffffff, &(0x7f0000000940)={0x2020, 0x0, 0x0, 0x0}, 0x2020) syz_mount_image$ext4(&(0x7f00000000c0)='ext3\x00', &(0x7f0000000140)='./file0\x00', 0x5, 0x5, &(0x7f00000008c0)=[{&(0x7f0000000180)="7c71e84f61ceb131c852eac9f47831ddf858b4a998ded520303d56f266ac3a3c07be02c495427808b6485dd04dd9fb0c07cf7ee5b6", 0x35, 0x7fff}, {&(0x7f0000000480)="9c3b5657d7b17a4faf79f54eae1c43653b8b03aa867b72e92b311ef8855a6f5825b26e32cf4821f1a6c43b53cd5a5a202b21cb348f6f48cd404b6795f81dba15aeabb5d36244f7d2de", 0x49, 0x5}, {&(0x7f0000000500)="6c1af4bc1d83c6cec3bc5bf9e0c086474dc791e5438c9644352695d982406a848ed3f8160cd0051ff1b7617c38e7f101a1f3c9f9028a841e5d7d7c8e1eeb5202a497e173a34fabe8742bba22c4bd65f6500274f8e639555cef56a7cf46", 0x5d}, {&(0x7f00000007c0)="78b113dc9932d741af2947175fa93a645ecf50c7919cf26ad78d61a2106825430adb59301b0e355566cd218fc2c1266b3973c6749ef0b70c9b77fa6b46ec9b391364ad73f84cb0b0d5e87373c2a5c9bca50f06c3d8c4dcecf269035d17d76b34a6d5fc95d9da67c423034f40ac582334cc08893fee2bf881ed3fd789d4538661b0db5fe484ff5aec08f23369a6e95cc026a17e9f8c19a8861d5a4bc0bfadd7a21f66a6d210953f8a22c9d45354ad61e598bf983b02b2c2716e0955e7415ea5076bec3258302d70473624730c8d9e393898bdd94389338d", 0xd7, 0xfc}, {&(0x7f0000000400), 0x0, 0x1}], 0x21020, &(0x7f0000002980)={[{@bsdgroups}, {@commit={'commit', 0x3d, 0x2}}], [{@uid_eq={'uid', 0x3d, r0}}, {@smackfsroot={'smackfsroot', 0x3d, 'ext4\x00'}}]}) syz_usb_connect$printer(0x6, 0x2d, &(0x7f0000000600)=ANY=[@ANYBLOB="12010002008000ff2505a8a44000010203010902fa000101099005090400000107010306090501021000050c8d96acaf90544405c030211c19718406e8ce76bf26c024c9f5a31ac45b45ac0b87bfb2c68d3a"], &(0x7f00000005c0)={0xa, &(0x7f0000000440)={0xa, 0x6, 0x250, 0x5, 0x5, 0x81, 0x10, 0x5}, 0xff, &(0x7f0000000680)=ANY=[@ANYBLOB="050fff0001fa1001c83466321a7efdde5852b75969254c8c6197e9f3b270499bd14851bde6b3fd047790942137a21ebde2bafde2f2c584550e1ce0b28a44a56fecbfd6fe7c2d907f1c055b7cb7bfa4e17da37473cf6ad0a21fa0f9fdae12e5d8949eb588c38cbb56dc547c3b8598322398307dd644942f67bccc363ddcc5a9c87dca9b99c3bacaab7ed8299c90a8c14a15c1b919318e08000dbb816441561c4301f77c4c581b500f552d9d47e96ef9c8affde35486e8b5013865d13e70a18fb53e12956cbcc307ce7a5da881cede6132999c2ab3596c7885048825fb0f0bf8e42c24b837b87c1779ad2d5ee99c4857db15028f02206a78f9c22970fafb9a28a051c0a5cf3b8a97d644f96f19c249dcbd27d564bb8a5cabb2c803"], 0x1, [{0x4, &(0x7f0000000580)=@lang_id={0x4, 0x3, 0x3c0a}}]}) ioctl$USBDEVFS_IOCTL(0xffffffffffffffff, 0x8108551b, 0x0) r1 = fsmount(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0x8, 0x0, 0x40, 0xff, 0x0, 0x7fffffff, 0x61380, 0x3, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x8, 0x0, @perf_bp={&(0x7f0000000340), 0x4}, 0x4020, 0x1, 0x3, 0x0, 0x10001, 0x9, 0xee12, 0x0, 0x80000000, 0x0, 0x1e3}, 0xffffffffffffffff, 0x0, r1, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x100000, 0x8, &(0x7f0000000200)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000000000100000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef010001000000e0f4655f000000000000000001000000000000000b0000008000000018000000c20500002b02000000000000000000", 0x6f, 0x400}, {&(0x7f0000010100)="000000000000000000000000a4d0099b099d46eeb5a6d2ef5e9d5ded01004000", 0x20, 0x4e0}, {&(0x7f0000010200)="0100000000000500400000", 0xb, 0x560}, {&(0x7f0000010300)="020000000300000004000000", 0xc, 0x800}, {&(0x7f0000011500)="ed41000000080000e0f4655fe1f4655fe1f4655f00000000000004004000", 0x1e, 0x2080}, {0x0}, {&(0x7f0000012400)="504d4d00504d4dffe1", 0x9, 0x20000}, {0x0}], 0x0, &(0x7f0000012f00)) [ 2045.327355][T24440] loop1: detected capacity change from 0 to 4 [ 2045.338716][T24441] loop4: detected capacity change from 0 to 2048 19:05:06 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2045.376861][T24440] EXT4-fs (loop1): bad block size 8192 [ 2045.387695][T24441] EXT4-fs (loop4): Unrecognized mount option "Ý®o8‘i4 ´3ËÑ×íá.`5ÞšI›u¡|Jíª5e9ôbÕÎÈJïû¬3›\`îÛËíûaW¡Q œìÁq? 蜯<òÒ«R?z¦iG~îp—Zý÷”Z‹ß=-nôí" or missing value [ 2045.446298][T24449] loop0: detected capacity change from 0 to 4 [ 2045.474523][T24441] loop4: detected capacity change from 0 to 2048 19:05:06 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000002010000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2045.502601][T24441] EXT4-fs (loop4): Unrecognized mount option "Ý®o8‘i4 ´3ËÑ×íá.`5ÞšI›u¡|Jíª5e9ôbÕÎÈJïû¬3›\`îÛËíûaW¡Q œìÁq? 蜯<òÒ«R?z¦iG~îp—Zý÷”Z‹ß=-nôí" or missing value 19:05:06 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:05:06 executing program 4: perf_event_open(&(0x7f00000000c0)={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, 0x0, @perf_config_ext={0x0, 0x7fff}, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) r0 = socket(0x80000000000000a, 0x0, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000400)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @mcast2, 0xfffffffe}}}, 0x108) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x1000000, 0x1010, r0, 0xa7ae9000) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f00000001c0)) read$FUSE(0xffffffffffffffff, &(0x7f0000000200)={0x2020, 0x0, 0x0}, 0x2020) r3 = fork() write$FUSE_LK(0xffffffffffffffff, &(0x7f0000002280)={0x28, 0x0, r2, {{0x7, 0x0, 0x0, r3}}}, 0x28) r4 = inotify_init() inotify_add_watch(r4, &(0x7f0000002240)='.\x00', 0x400017e) r5 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x80000) inotify_add_watch(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x800) write$binfmt_elf64(r5, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r5, r5, &(0x7f00000001c0), 0xa198) mknodat$null(r5, &(0x7f0000000080)='./file0\x00', 0x200, 0x103) vmsplice(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690add", 0x4}], 0x1, 0x4) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x24000080, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) 19:05:06 executing program 5: r0 = signalfd(0xffffffffffffffff, &(0x7f0000001c40)={[0x2]}, 0x8) sendmsg$NL80211_CMD_TRIGGER_SCAN(r0, &(0x7f0000001e80)={&(0x7f0000001c80)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000001e40)={&(0x7f0000001cc0)={0x154, 0x0, 0x8, 0x70bd29, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0x6, 0x4b}}}}, [@NL80211_ATTR_MEASUREMENT_DURATION={0x6}, @NL80211_ATTR_IE={0x110, 0x2a, [@mic={0x8c, 0x10, {0x127, "73bb2a5dfed8", @short="e20acc847eafbc7d"}}, @fast_bss_trans={0x37, 0xbb, {0x8c, 0x6, "e57ba66f56ddc781ab2bda297c67e0cd", "605c94f6bfda3e12f3dfa0dc7274c5ba01a9a93e767e73702bc88b5ef8b33404", "a8dcd3ef81a5559d9a19c9d04e8c8c3651d9b75c7ed8cf77db264d397cc40697", [{0x3, 0x4, "122a57d8"}, {0x3, 0x12, "77dd8ab26fe18c352bc1f87e536eddbf46af"}, {0x1, 0x1f, "31fba157d52338a6593b57d30ca1d8616a9f631af0ea93311eea6e9a355909"}, {0x4, 0xd, "d31582ec0b421f331f0278a29a"}, {0x1, 0x10, "c4e18470fd201650552e5777b4b5042c"}, {0x2, 0xb, "f802d825761a129b9eedfe"}]}}, @random_vendor={0xdd, 0x2d, "abcb0be6d175811ca832741f502a945b59a1dec423d13299d4ef8fae66792e07157884744937bb090f8ce50ffc"}, @mesh_id={0x72, 0x6}, @chsw_timing={0x68, 0x4, {0x8, 0x800}}]}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_SCHED_SCAN_RELATIVE_RSSI={0x5, 0xf6, 0x67}]}, 0x154}}, 0x80) r1 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 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, @perf_bp={0x0}, 0x1800, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffe}, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000280)={0xc, 0x8d}, 0x0) r2 = getpid() sched_setattr(r2, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x9, 0x1}, 0x0) pipe(&(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r3, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) gettid() r5 = socket$netlink(0x10, 0x3, 0x0) bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000300)={@map=r3, 0xffffffffffffffff, 0x0, 0x4}, 0x14) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x20, 0x8, 0xff, 0x3, 0x0, 0x800, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, @perf_config_ext={0x8}, 0x4, 0x0, 0x1000, 0x0, 0xfffffffffffffffc, 0x0, 0xffff, 0x0, 0x3}, r2, 0x0, 0xffffffffffffffff, 0x3) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f0000000240)={0x0, 0x0, "5b8389891028051371122d0bd07f7a65ad03ffa214a0541873c984396580acac2e5a726079c19f9e4b5f7a2bcc6d755c3c747c1433f9c3b491339b29c367524239d4c798fd6c88ff62376ea89f088873c735f949757d23bc407f6546332852c93ce7ce6700cd4355c8d8b6fe0278dd1582a19f2ced3128390f0934c0fe6200e9da4c014de47cab1fca455a746fbde8cebc6e2bfa624ca031d2361586827f0893b21c5461a51c54217fe8a26781e9277aa78a11f9c8d38702d3cb91e0ad25e73fcf64ba2942f92e2aa16f17330935271b284e4cd8a4248a898cda26cb852adac66e7716e64d187345d8f7cf1b84c4f084c1ea5e789e412b341a810ca9ee844161", "daa029b52be025cd05fb7bc43b184a5f6785962601f5855fe99eafb7dac90fe8a74e7413c881405aa639383799c49a7a6f3758f0522700042f334b51ccff4f45117b48bb944093fb3a453f0a9ca9e33d817514307b9b0c3c8f751070756dfb376dea4d098eb6a54f9b83846a18a41fe76f53f26a91e74e0a0d5a47bb21a228ae217293e43b33813784facda51037c970dda17e8170f20f8831685d70230e49cc39fa41d637184d791bbaa6c8c82bd09db886ccc8b2631cc326b5f30bf2cd34e1a60f7aa4a1e66e69d08b5846df1975fdfbd41c995f44d834bf7a8decbfc98540fcbce67f354be0839e83b4ff2f672413e4d2847aae7688e667d6e9bad51b9979d3ff4cd31c59e628d56e744a1e39fa5cde8f5ccdc8232f0ab6943cc4655431084dccb35513d1feb1df5852d77168329a265a1557bf0f576665078db3882804f8e1e74bc452a65894bd7f0d38234310e60f8d7c5e239363141c7caaf26520336d4da97b28a18ec9170d0fef761e786d9e4b0d3f657c573adeb51b3030997317806131f391b6f1627ad67bcfa4f8951e3ce11a3648756ecfabfaec4c10dfe4fe626e4a2a7ee4a860b8273af0d03759089342b71efe17b77e94ac440c7004affa389d85c921908b1a1ac69e93088d936c60cfd837b3b3ab1b2f68338b41212b1bc3e178803b64a49e4da47d635ca92ef47fa2485d18516c6067051e8c47b24bbb85b90026a5fa9719ef6751fe63625f2c9241a6874ea7e8ebc6d5fa55b41a82f4249fd8bd866e383a6214ecbc58ecb3a009ad72563ce1eef7ca370a321846e87f19e73ece5b2fb6df72ea2af8127572877d96231380dfd3b2018241c06e636088ea863943a73e4961680f9840e50bb07f9af2e4d07c1e26edb2b6bcc6ca402e6114ecbf2108e6bdb2e017ee53c9f534ed86b7b92145b8b7f592ae22cd9ca448db2fb829d6ca8809690af13af6e9bac32180d7837aa61af0e5f02d38aa663e3390757e8fc0adb4bc07191731af251523976a8b90f05b09df9527750d5ab4aab5428ed362bc72e735e2a02a36d89c78eb9cf86460faf12e732dd0b501ed876bf3fa2e79e41f94309ee67c21abe6547382e9730b86c8d909165a3fa45b5cf0309641d3a2bc4b28351551bb522d4134cd8f80f0f9bb711dcb476dfadda1d97b2171f39cc593f18b88c271964deb09617f6afb63ec6cb97dd2b89c4749d3e5cd2e0eec5a7de2f630dac5fb876ff78cdfa85ebc6679e3060bcb6e5318fd4c5ca6393cb8cd66a539e34d1dd8cc0a0894373372c8876f0217e0183e2318e8a5a1dcf1fa2ccf6e037e73eb114bb211bb5af0dfb42eebbd3488fa5eec1d86869b2d5b0aed306f2952ac1b34e308f2ff1daec9deabd1dc82bef43d05ee9abd35476148992ca3f89b7e22a74c6c596ba244b2524ac9f223a809ab32e1b6e1dd8c7646b881774d0a428edfde9a8e2c550aa6d225e073873ce598e2364cae3292c12e1bea046eba87f9d5a85964233121de3763ea849df610abd970ffd45044b9eede6e6360e952626879f7d6c16a94117741fd82a916f096e523ab42f8e92976b4da32bbad3befb5641211b315eba704984737472d5aa02e0104309e18c58bd182c4aba6629d825b3e376a754406d16704b9a4485ada46653fbce21bd245e70fd73d20da1fb28cb0c63e5d4797f7b10e43e0b8164f7877c2f381835d479d12cdf4d229be51689fb52400dbc743c0542d1ec781380c8a872253facfca422195bfafc6e8eef73fc0bd9ba3c6dbfbb7cfb2ab8811577c86b25bb2bcc4da5e42fe078d6fe1569a25f9aa4d7fd4333b4ac0d2178260007ba3f7248ebc35f9cf7f7f5a8db50c105871e805cba64597f253c84ac47053300e9bd84618ea31b238f94ba62e38ec0ea0c62bc972684b5735b6f06eefc77ae74efce1b6c2636b254aef3b4a1364c86876a4446a7a04b7dce1de664a229b2ea63e96affb3b2deb1bc96f2b4b5ff53767de6e2e43ea4c2d66b36980deffc4f97935e28d7c17b05435bcb200ae09dd35c6ba4e770cf931486bdd44db35fae09ea0441b16791d7fbc30ff333efae228aee6243bd3f4a4e9b25d22422581c480b1d21c0dcf19982b0ca73697d8527a7b6dba74c557eec88ddd1de71aeea0c743fe1b61c0c730bfb384de1a1ed0b7584d650251a856205f3030afebaaf410c2e860c10ac910b6dfd679332059d1476e44de6beeac1221773ad869dcd7727e773c7eebbc294d6ac3c0e44b858d11fd9226b9ec5cb29473c53a917e1e9265eeeae18a36d792ead4d31d9a2c0e16937de5357ffc5f9b072445a24105b4764445f0e589a9dbfde12a035d3a048b147127793e853214f91ea8d0e386503ffa910983c3e0bc05d47eda1c5a4b01b6f8236fbc6e275a628844f5f60f87169f51c377f00760dedcabe45c2fa574405507bb900f2d9c4cdb34d07a8b2f33d11ba638d7421970db41c569d4f9d588ca22ae14a8467027136f9f690d5003a151ad07ffdd0b1fc4c895ba2b97aaaba9b062cf2ac5dde81e1dceee708d6f1dfa1bd6cb2d13981164b47bc86b49a2e28e774dfe77e9e2eca6b129a97e35b7ba9dbdf37586ef0eef7cebf576cf661b47041b8b729721455f2b752b7de7e90e8a9cdf02553fbc86a37d35730f0e46308914f0c01d99f35ecc37255bd03d3853a751d677cee9aaff4636fb9f56c096e17a9b108533d0d2fbfdf5e21bc402acd149f42d58535f3598cd6f94ceec4036930296bf4a8aa0c04170d18182309ef14268b181b8a767123637557557443e07586135d105da9bd6dbb870d78321165f61e781551fbb52dd2b3ed3dbe38a2f0ca7774afc4147f298cc79814e4a6f085420263b3b34a38c136c40e95df5fc1c81bea5385e03adb608ba40e57e160cc624c9f21687f43e0424a67c896339e4678d0d2b4df94f14c60f3c46f788f04ebd10335540b0ba73803c6a93bec3bff8c21761c462d354cbc7006b7caaf0b04d6497f4f964ec357a125f65437b8c35f2ada79c9269b6fed30d980aeca6cedec9306d776138009ab52d5cdbbf8d42ee6c871c0eccda712f481657eedeb125a8b27837d0b9e478e8f8b2480e7ae8b20b682ec66db6947aba6951f15b51b9cc46626005702580b451af788ba1cca6a9136d04720fdd95c0974b244c48b633b4105f6884a99a67e9474a208bbc65624cd4644c19bd9beb0d6a91e3cb1bb170e8d4013300f02ec789f7d251765bad368623c84925ae6c28f23358134881939a4ce53af2129045bbd8afc725a6101b1fc229fb68f5c93d336c8eafce135142c864970a5ff3bc40fc69a088eb0828ac22394e5a22b6e6bb20635fce1bc7ad91a62e632906131a02160fdb53a9d21f2f443fabdbe50e439da9c7bb5f3ff0488361497ba6801cc496ae3f822be7a5a96ea121974a12d25005d886ff129e0f498271b7eb6da23fd7ac89cee6b63824466bcaa79b7718937fd5d46feb7f19f7a839ef132ff3523d510a9697cffa26d895d8872ddb55a9908e851540d2eba2d658d8f2027a51a5571961b30c8f81f624937fb2d20bd1f549ff45abed1c171c1b89b1477d10d7111d62b1c84361c9c67b988b463ed51437c60386ed1114989293e72d2eb8b6c2ba8c8d60eee0999a6a4a7fd609f19023414b74c516c1b24a9e005f80f2a2e33f5ac9dc4b935327e08cfa51251eacefc716076a073c3db09320b882a9fb6ca957ae43dd21f65407ebe1870796ee9c2b7faac5b8536019bd915c631305ad5a4b7200af015a249d05c084e66cd1e69a2ee3348d481190fd54483b23eba1f69170545a462890b693f97f4f08a2074530afae850404397fde9aaeb7a3a0f15c7af5ff0f0d8ce4c20ae9fedf7e3b23c62506dd9aeed0bac0946adc9230c43ca765f70bc220f1c786b0f5ff487e95e61ae16f016db324f4d3e255a5d8e40345a45a848308c503e3bd93e5cf602a96716353e63f9e7fd4f72b83adb2bb22cd52578da1351aa8ec833a3fc18c24335f8dd64226bb34c9692220852cbee7b300b28b1950f9a8ebe5dbae5e0bd3d65a66c2cdc70730591865c858fde40baba8acc20df3ad22c806353291340f010a7b65b82f1e35f37c5db005142aac1a34621aa2e2d3d61d923a0a742b10e0e2386d7f32c8d756b467caec35c6b24cd4d3d62935357ea48ed6f1cd447b3185405064d00ddb45eb930a400148f315611446fc9a4936a959b6c29f061a495a324380d7d2e5300756db0d52aa36ab7d6a29ee27029c6d42cc86fa5e857efa42c051823c9e665e3eaf09de1226ca4d85c2940e9100079d064e1241445faec3b9998eca1f50cdec3fd19d17889bd853a813ffc7086486859346387cef896a8efb7dd38b51fa547f32e24ac6a82d02c40c2b63637c0b52905093cb134e2b1c2faf0722e27a32b38597ea4643a73091c9cb7628ef5f0cae3fdd9f184dbbc92e0cb9c7aa864433f201e308e5e9cb8c2344a5cda194f1a89471e6e1ef7f09bd9ee6aec51764b439239373f7186906002136de5a7fe397ed72d5ac17b17d44168088ed93d9cf25fb47e12446bb9641f90a812bc4a6f8d30dcb7a849c9ad7e762f89dfb01429c4e9289e66129037b7bf3673306ec8ea794dc80407b79568a0faccfd3b13dee0f5bf8e8379c2500144270157c4e8bfc746dde95f7ce920a4f06a3dd5d4704129db19946374db5d316457edf8d5d6850316b10ac47e13ee1aaa46c5de33da6f27d022b2bab8c70e1264ca94afff8d71003508da2ba763ea46bb86fb3b2ba0c73e2f9622633ff52017f3743feff8454df07e5bfd70d0a1af30b468bed24ae9bd65385d17002261d3d9721b2f5b1b96c82cc54968a7fa219228ed54fc7630532f1d5f47e7fd697a115b9e92cde24126cadcb6567c43de46c9f034fe2af8042b131d94959bb3adddc70c9e30d6e7e6cf83f827ce8093a8f470ec1cc748a3e912dce215e8b3deaaf7818f787ed77224a1536a5b6f0755cbc7fbb3e86ef1e7714e824fb27c7a458962fe12076447282208611c439902e67dc2bfcf2e186eb47028edc60457bb9dae3629d4a514f97f3bf5c4b0e38fbcfef910377731d5fc73abfa0e827045040b39dbd4c3355da17db4d669519809f996d78136a40accaa48cc049594ca1b6ebe06a801db79183bd38754e1b05e200ff2d82129446dfe606b899131eff57b2ac16dfa7327ca71fde9638ad62deb70b5703495e992c218c41f02f8df8d4c7a816bd61ece0cabbd713d48e69966de1460fd06a63b464e4065b8e2b354e28fd19ec5b282aaf4733e0ab7af66aa191e6f89999d9f6292c9211192845177f83b66ee9ed427531da4eefb8300c33c2bfcaf3fc24cb9ef822b425d425e8617aeadeda84e854d4e8c13ea825fcd293cbbce9999d506f47ad2637f7cc6015fa5637c0807253ad97c13eeb"}) writev(r5, &(0x7f0000000180)=[{&(0x7f0000000080)="390000001300034700bb65e1c3e4ffff01000000010000005600000025000000190004000400000007fd17e5ffff0800040000000000000000", 0x39}], 0x1) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r4, 0xc018937b, &(0x7f0000001380)=ANY=[@ANYBLOB="01e01f00010000219eec34895302f38c5d0018007c6d467ed82c1823c9ed5eeee47a88eecf58308cb78074932f4a08937fe690349bd0c2b9996157d7342ea4d109ee22780c346ed6ae923b6f8bbad4a6b4acacdbcb3c273109df969bf54fb1bcb7af53e6f3e36193433b1edeaf79ef04339edfc395eed56b8cbfd7f3bef3765755c49e667190f7f28c1ec2ee9f510db0cdce9f", @ANYRES32=r3, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='./fi\x00\x00\x00\x00']) sendmsg$nl_route(r6, &(0x7f0000001340)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x490001}, 0xc, &(0x7f0000001300)={&(0x7f00000012c0)=@ipv6_newnexthop={0x20, 0x68, 0x200, 0x70bd2a, 0x25dfdbff, {0xa, 0x0, 0x1, 0x0, 0x2}, [@NHA_GROUP_TYPE={0x6}]}, 0x20}, 0x1, 0x0, 0x0, 0x40000}, 0x90) writev(r5, &(0x7f00000001c0)=[{&(0x7f00000000c0)="390000001300034700bb65e1c3e4ffff06000000010000004500000025000000190004000400ad000200000000000006040000000000000000", 0x39}], 0x1) [ 2045.705115][T24472] loop1: detected capacity change from 0 to 4 [ 2045.743202][T24472] EXT4-fs (loop1): bad block size 8192 19:05:06 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x0, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:05:06 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000011000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) [ 2045.789885][T17290] usb 1-1: new high-speed USB device number 18 using dummy_hcd [ 2045.875811][T24487] netlink: 'syz-executor.5': attribute type 4 has an invalid length. [ 2045.983930][T24492] netlink: 'syz-executor.5': attribute type 4 has an invalid length. [ 2045.989199][T24496] loop1: detected capacity change from 0 to 4 19:05:07 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x0, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2046.060123][T17290] usb 1-1: Using ep0 maxpacket: 32 [ 2046.067839][T24496] EXT4-fs (loop1): bad block size 8192 19:05:07 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000cd17000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:05:07 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0xfffe, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:05:07 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x0, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2046.179990][T17290] usb 1-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 2046.205094][T17290] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 2046.252250][T24507] loop1: detected capacity change from 0 to 4 [ 2046.280255][T24507] EXT4-fs (loop1): bad block size 8192 [ 2046.400075][T17290] usb 1-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 2046.424372][T17290] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2046.448402][T17290] usb 1-1: Product: syz [ 2046.460970][T17290] usb 1-1: Manufacturer: syz [ 2046.473740][T17290] usb 1-1: SerialNumber: syz [ 2046.480239][ T9048] wlan1: No active IBSS STAs - trying to scan for other IBSS networks with same SSID (merge) [ 2046.626202][T24487] netlink: 'syz-executor.5': attribute type 4 has an invalid length. [ 2046.670387][T24487] netlink: 'syz-executor.5': attribute type 4 has an invalid length. [ 2046.756090][T24449] loop0: detected capacity change from 0 to 127 [ 2046.762899][T24512] loop3: detected capacity change from 0 to 4 [ 2046.795823][T24512] EXT4-fs (loop3): invalid inodes per group: 16711712 [ 2046.795823][T24512] [ 2046.873061][T24449] loop0: detected capacity change from 0 to 2048 [ 2047.003218][T24449] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: none. [ 2047.045511][T24449] ext4 filesystem being mounted at /root/syzkaller-testdir099122535/syzkaller.EYPjcB/1529/file0 supports timestamps until 2038 (0x7fffffff) [ 2047.159989][T17290] usb 1-1: 0:2 : does not exist [ 2047.184875][T17290] usb 1-1: USB disconnect, device number 18 [ 2047.850111][T17290] usb 1-1: new high-speed USB device number 19 using dummy_hcd [ 2048.099704][T17290] usb 1-1: Invalid ep0 maxpacket: 512 [ 2048.252415][T17290] usb 1-1: new high-speed USB device number 20 using dummy_hcd 19:05:09 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000001f000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:05:09 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:05:09 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x3, 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={&(0x7f0000000040), 0x6}, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_sctp(0x2, 0x1, 0x84) r1 = dup3(0xffffffffffffffff, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(r2, &(0x7f00000002c0)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000000)=[@in={0x2, 0x4e20, @empty}, @in={0x2, 0x5e23, @dev={0xac, 0x14, 0x14, 0x40}}], 0x20) sendto$inet(r1, &(0x7f0000fa3fff)='\t', 0x1, 0x0, &(0x7f0000000440)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) ioctl$SNDRV_RAWMIDI_IOCTL_INFO(0xffffffffffffffff, 0x810c5701, &(0x7f00000002c0)) sendto$inet(r0, &(0x7f00003cef9f)='7', 0x1, 0x0, &(0x7f0000618000)={0x2, 0x4e20, @loopback}, 0x10) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r0, 0x84, 0x1d, &(0x7f0000000080)=ANY=[@ANYBLOB="258ccea9", @ANYRES32, @ANYRES32=0x0], &(0x7f0000a8a000)=0xc) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r1, 0x84, 0x6c, &(0x7f000059aff8)={r3}, &(0x7f000034f000)=0x2059b000) 19:05:09 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x7ffffff9, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:05:09 executing program 4: perf_event_open(&(0x7f00000000c0)={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, 0x0, @perf_config_ext={0x0, 0x7fff}, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) r0 = socket(0x80000000000000a, 0x0, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000400)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @mcast2, 0xfffffffe}}}, 0x108) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x1000000, 0x1010, r0, 0xa7ae9000) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f00000001c0)) read$FUSE(0xffffffffffffffff, &(0x7f0000000200)={0x2020, 0x0, 0x0}, 0x2020) r3 = fork() write$FUSE_LK(0xffffffffffffffff, &(0x7f0000002280)={0x28, 0x0, r2, {{0x7, 0x0, 0x0, r3}}}, 0x28) r4 = inotify_init() inotify_add_watch(r4, &(0x7f0000002240)='.\x00', 0x400017e) r5 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x80000) inotify_add_watch(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x800) write$binfmt_elf64(r5, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r5, r5, &(0x7f00000001c0), 0xa198) mknodat$null(r5, &(0x7f0000000080)='./file0\x00', 0x200, 0x103) vmsplice(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690add", 0x4}], 0x1, 0x4) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x24000080, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) 19:05:09 executing program 0: ioctl$KVM_GET_SUPPORTED_CPUID(0xffffffffffffffff, 0xc008ae05, &(0x7f00000000c0)=""/138) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x1e, 0x6, &(0x7f00000004c0)=ANY=[@ANYBLOB="b40600009d00000069112800000000008510000002000000b40000000000000095004c00000000009500001200000000019f18971127185729184edf728fab9de435ff23956fb4b05ec05406841d6fcaee1307279b00f65afb7cff4a183277e42d6bed26025bb053a25c2a09002c9149b685f89f48fab8ed6f52101c3f01010000000000007c7954b1d8f4063e1b0b7e34b4f27d27545a15b04013b543eceaaf070da16b320d9351564691e1983fb76fcb2b47fa55b05b898f714d85aa2cfe6b379b40c453dd349ef00a616e38380aedd285d8ea47bdd3914d72890d00f8947c4b1262240200000060a835cc358ac4e19f6183db138134f3c1e923d2ddbfbd6fa775f284272958cd7f84510c146931cd7fa90b3f7a214257b531e27fbbf0b01db6cc0c7da3334d9ba39de2a1db422a8298dc593f01fc5e3c65a32999cd7c2f8651d87ff3d9c32c662b6f3402a61fa9654d48"], &(0x7f0000000080)='GPL\x00', 0x4, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) [ 2048.500239][T17290] usb 1-1: Invalid ep0 maxpacket: 512 [ 2048.505901][T17290] usb usb1-port1: attempt power cycle 19:05:09 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2048.614745][T24572] loop1: detected capacity change from 0 to 4 [ 2048.674165][T24572] EXT4-fs (loop1): bad block size 8192 19:05:09 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:05:09 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x3, 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={&(0x7f0000000040), 0x6}, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_sctp(0x2, 0x1, 0x84) r1 = dup3(0xffffffffffffffff, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(r2, &(0x7f00000002c0)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000000)=[@in={0x2, 0x4e20, @empty}, @in={0x2, 0x5e23, @dev={0xac, 0x14, 0x14, 0x40}}], 0x20) sendto$inet(r1, &(0x7f0000fa3fff)='\t', 0x1, 0x0, &(0x7f0000000440)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) ioctl$SNDRV_RAWMIDI_IOCTL_INFO(0xffffffffffffffff, 0x810c5701, &(0x7f00000002c0)) sendto$inet(r0, &(0x7f00003cef9f)='7', 0x1, 0x0, &(0x7f0000618000)={0x2, 0x4e20, @loopback}, 0x10) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r0, 0x84, 0x1d, &(0x7f0000000080)=ANY=[@ANYBLOB="258ccea9", @ANYRES32, @ANYRES32=0x0], &(0x7f0000a8a000)=0xc) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r1, 0x84, 0x6c, &(0x7f000059aff8)={r3}, &(0x7f000034f000)=0x2059b000) 19:05:09 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000020000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:05:09 executing program 0: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) 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, 0x80000000, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f00000000c0)={0x10002, 0x2, 0x5000, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000180)={'batadv0\x00', 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000240)=@ipv6_deladdrlabel={0x4c, 0x49, 0x300, 0x70bd27, 0x25dfdbfd, {0xa, 0x0, 0x18, 0x0, r4, 0xffff}, [@IFAL_ADDRESS={0x14, 0x1, @private0}, @IFAL_LABEL={0x8}, @IFAL_ADDRESS={0x14, 0x1, @private2={0xfc, 0x2, '\x00', 0x1}}]}, 0x4c}, 0x1, 0x0, 0x0, 0x40000}, 0x8000) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000040)=[@text64={0x40, &(0x7f0000000100)="c4c235aa1066ba2100b000ee440f070f3235002f0400d4d4910091b8010000000f01d9b90e020000b805000000ba00800000b9800000c00f3235010000000f30420f38c9ee420f928e00000000c48181c6080066baa000ecb0e3ee", 0x5b}], 0x1, 0x0, 0x0, 0x0) fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)) ioctl$KVM_CREATE_IRQCHIP(0xffffffffffffffff, 0xae60) ioctl$KVM_RUN(r3, 0xae80, 0x0) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, &(0x7f0000000340), 0x10) perf_event_open(&(0x7f0000000440)={0x3, 0x80, 0x8, 0x1f, 0x2, 0x3, 0x0, 0x9022, 0x3000, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x2, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x81, 0x2, @perf_bp={&(0x7f0000000300), 0x4}, 0x60, 0x800, 0x6, 0x4, 0x1, 0x2, 0x3, 0x0, 0x7fff, 0x0, 0x7}, r0, 0x1, r5, 0x3) 19:05:09 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, 0x0) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r3 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r3, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r3, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, 0x0, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r3, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2048.923448][T24594] loop1: detected capacity change from 0 to 4 [ 2048.964674][T24594] EXT4-fs (loop1): bad block size 8192 19:05:10 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x3, 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={&(0x7f0000000040), 0x6}, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_sctp(0x2, 0x1, 0x84) r1 = dup3(0xffffffffffffffff, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(r2, &(0x7f00000002c0)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000000)=[@in={0x2, 0x4e20, @empty}, @in={0x2, 0x5e23, @dev={0xac, 0x14, 0x14, 0x40}}], 0x20) sendto$inet(r1, &(0x7f0000fa3fff)='\t', 0x1, 0x0, &(0x7f0000000440)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) ioctl$SNDRV_RAWMIDI_IOCTL_INFO(0xffffffffffffffff, 0x810c5701, &(0x7f00000002c0)) sendto$inet(r0, &(0x7f00003cef9f)='7', 0x1, 0x0, &(0x7f0000618000)={0x2, 0x4e20, @loopback}, 0x10) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r0, 0x84, 0x1d, &(0x7f0000000080)=ANY=[@ANYBLOB="258ccea9", @ANYRES32, @ANYRES32=0x0], &(0x7f0000a8a000)=0xc) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r1, 0x84, 0x6c, &(0x7f000059aff8)={r3}, &(0x7f000034f000)=0x2059b000) 19:05:10 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000001020000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:05:10 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, 0x0) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r3 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r3, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r3, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, 0x0, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r3, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2049.231380][T24608] loop1: detected capacity change from 0 to 4 [ 2049.311161][T24608] EXT4-fs (loop1): bad block size 8192 19:05:10 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, 0x0) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r3 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r3, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r3, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, 0x0, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r3, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') [ 2050.264414][ T9048] wlan1: No active IBSS STAs - trying to scan for other IBSS networks with same SSID (merge) 19:05:11 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000002a000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:05:11 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0xffffff1f, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000000000010000000500000000000400004000002000ff00e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)={[{@data_ordered}]}) 19:05:11 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x3, 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={&(0x7f0000000040), 0x6}, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_sctp(0x2, 0x1, 0x84) r1 = dup3(0xffffffffffffffff, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(r2, &(0x7f00000002c0)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000000)=[@in={0x2, 0x4e20, @empty}, @in={0x2, 0x5e23, @dev={0xac, 0x14, 0x14, 0x40}}], 0x20) sendto$inet(r1, &(0x7f0000fa3fff)='\t', 0x1, 0x0, &(0x7f0000000440)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) ioctl$SNDRV_RAWMIDI_IOCTL_INFO(0xffffffffffffffff, 0x810c5701, &(0x7f00000002c0)) sendto$inet(r0, &(0x7f00003cef9f)='7', 0x1, 0x0, &(0x7f0000618000)={0x2, 0x4e20, @loopback}, 0x10) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r0, 0x84, 0x1d, &(0x7f0000000080)=ANY=[@ANYBLOB="258ccea9", @ANYRES32, @ANYRES32=0x0], &(0x7f0000a8a000)=0xc) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r1, 0x84, 0x6c, &(0x7f000059aff8)={r3}, &(0x7f000034f000)=0x2059b000) 19:05:11 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(0x0, 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:05:11 executing program 0: r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x424f, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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}, 0x14400, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0x6, 0xffffffffffffffff, 0x0) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f0000000380)) perf_event_open(&(0x7f0000001480)={0x4, 0x80, 0x8, 0x40, 0x0, 0xf7, 0x0, 0x81, 0x1840, 0x5, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x2, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, @perf_bp={&(0x7f0000000180), 0x2}, 0x4200, 0x5, 0xfff, 0x4, 0x40, 0x1, 0x8, 0x0, 0xfffffc09, 0x0, 0x7f}, r1, 0x7, r0, 0x3) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000003600)='/proc/partitions\x00', 0x0, 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000140)='fdinfo/3\x00') preadv(r3, &(0x7f00000001c0)=[{&(0x7f0000000040)=""/62, 0x3e}], 0x1, 0x0, 0x0) perf_event_open(&(0x7f0000000500)={0x0, 0x80, 0x6, 0x7f, 0x81, 0x81, 0x0, 0x1, 0x8e80d, 0x4, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x400000, 0x0, @perf_config_ext={0xa7, 0x3ff}, 0x1000, 0x4, 0x1, 0x0, 0x0, 0x80000001, 0x4, 0x0, 0x16d, 0x0, 0x5}, r1, 0x4, r3, 0x3) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x4044004) read$FUSE(r3, &(0x7f0000001500)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0xf2179abe4fe5b678) sched_setscheduler(r4, 0x0, &(0x7f00000035c0)=0xc6b) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000300)) r5 = socket$inet(0x2, 0x1, 0x0) bind$inet(r5, &(0x7f0000000200)={0x2, 0x4e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0xfffffffffffffc6d, 0x20000800, &(0x7f0000000240)={0x2, 0x4e23, @local}, 0x10) sendto$inet(r5, &(0x7f0000000580)="888c591b0e204a115636af01a743dbf8b331fa36122e39c728637d716a06202ae2429dfe4deb1dc248b11ccb005572e1dbd905ab7cf2425aca404dbf11085351e5ee1744dc1b66a743a18e4c900997af0b9c46fa28d2d6e2da30cedb8d217e63cf41c0788ce8ae90b70ea06ca10e01ac13abc0037eef0f9f45ffe69c1b52dd9aedf6b68ca37e898f5099dad4bfe0928cbb8929f7392f8c563510a58f8030818d900dfd7613a4393b46655dfda28e78997adce97452890ad30709251785ac23d65b633612cbbb0f38af7c23971e9c62429a5ab675a2473a93f4381cfede1ef297d10b849cd401e593356a03fa41608d9df8624d3e66a98eee1ab36110dde01e02725afdab9209db46ad48c26384c03df5bfe172b13eebbbc947e3384ace27a2adae644a4b0eba67638d158ad94d6fcb54fa3a9318a82f0e897f6384dc40a8b39952e153820ef37c9adc95e857e9471b89d9ad1e2baada063bb7ce16d6d8d65f86fd2c8df1973424cf8b78e49a9f526a7facd5f54d0d013b478926c89fd390c547f4b16b8dcf3267a001ad1d7a4e0bdd175c91d365051d5982d65523ad5a21aafe05fa83e39ac1b2fb927b96187e6572b84e641fc7da72f902c5fc4d1c262d5c49e338a5d551587ef519f46878f0c7b75120bbea5e59cb872384c570682ecab70ee829eb7145a7be20b38eace0b16f4a4e33c37c8b6919e9c741876cf6acec2826060b59ff3d0bea277a765b08ccb724105bc7de4bcd1eb4ee29ba88962941e5d638dccc560ecfd1ebf63a9012775e624bdb35de442e46fa5fca126b31683578c8f498a562943c85ce1adc05bf7b9277cb674462ff23cbf4151c41b7dcd4ac32a31532c82d4bf4ec5c7266d0bd19b4ce13b7f863a020d1fb4d3309ea4fa1c07c4cc149d443392bc384f8a6f1c8f44671a121fa5de77f128c31e14e6d2f83a15dc30573d5b0816bc59d2465a1b3b6f2d0b69a4cf5acb570a48d2c60562439fcc941f90edcabaf8802b1116568ef2b28d96ff4a33b24c561f7c3f5009183cacd62a447d6478ddde25ad8bc5f9a2f49c1567298122125a0d1fdf430591e2d1032fddb5c313a9030a354302c9f840f852585a302ef7fac8947dff230a08de0b4ef8d807391daaa07dd56636b4d51a7328c838031ee526f9d4963c62412396f3169f634565fd1b24514da30cacd0cad92f5d2702b42d60c0b222b9f827bede3a09995ea2665eff408fe11a15edfa43c9c12a1f18588e4071906be333faab09ee5bb617d770243715a88358962bee337be6c15778755627c7248b443e77d823270a8dfc383757c6cdafcac69c7c9a656769e2b3670249f808b87a77c6b3a3b7a8a1679cee2273d8ce0da40300511fbf576a37b7517ef5ceaacebd08cd7da053c7ff16fce215f300b562c01f971137adf8fa8e5be351b3b4dab3665302de00cf551f4bf5c6d1bf6bbe753cd8f6fc7719c9283eb4b407cf8140229a51a2d7abcab3de16f68dca8c5d105073df8e698197ea76b41ad3b5ef033758f01db29dbb68071e99b6caa1d5f97165c6a1755d1f3ebdf7bb829f8d3eb3bcc2fdb1cb737c4b999ba1bd97c85421418f649a615dd84ba9ac4a9f0b105b0bd12bded3b5ce675ce7d81e9dace51def3d7ebf2b46ed0bd28fd47073db3554672b855e8ff9bcef04b6d3634090f2db7f6b9f717ce20ec3dfec5e8744707e5749f37cf11c8ab7ea57b03a94241693952ea7477e419e23bf8552e592931c645c85d5edc27733aef609cb5f3f03dbeeb329615706fc932c9a2fa82f19290c87e47b01de35ee348de43fe81ec6beb320bcbbcb970d48995cf93c3e821aa59a862c7ac2b8ce0faf0c5ebaa995cc4e4591d27a89d05dbb7809669e8d31651640c18cc8b32fdcb33f8771be34c0a10888482ebce16d067be3ac40bff42c85c337ecb42006914509a7074fe031ddc57155b32631bde215f08bc3b4749df1f5d1dc8fb32cb5cf8e87946a3bd38aa28441d828cafb89a68205888ad8ea85b01021bc820c17c3c3ab116c7a73fee92f37c5e9c84088c879285b2cda77b824140a7604ce63ac318e497994a0dd0dd975ad29bacf7d97d9e49716fa750ba428ea49ac8c94d406bf133aa24c493dadd1090d7a03309b722e6936589321d271e08ca6a77922068a5dec9b35747b5fc13a361b4160644ea21acc94c25acef35b99dad22dc10d18c564461ed3fc3d1491ed961ef8d81e6efa7866cbce60bebba624e14d1dcd4b507d4946d91b29185d2e9d943e572c43c2322b833f63c477357ab8c31c845a3c0d097057b00949e47b95cf40124ca4e75872a5437a4bf62e11091870927989153476644843b8d8379e7842a4e873ac68ecc37d39af0cf115f2165a4ebd6807b73bf25479c434a343f2e0092f66dac3828b8d8d9a65107e8ba921f6a4b1d743288c0d4bb62af3dea9161143c5c1923e58efa52b9628aac77cec76aa2414b84a05db4ec3a8b84cd561d1f38c4787e691aa8401756e3e818f581bbd72518cd8af67a7b6f78ce920057226994543dd479a44916219df698d34384b3c1fc17a8bcfb7ae421f1be92f8a3526b3862e0ee8b1562bc00ce297ad07bbb2677780392b6d349444d83addff7d56b8770553e528fc8064b1c450337c47c347f54da6cd4adf00bed400516173f1a8a72d997f81cfb516f7d8908d9049663320aa17e9e5bcc2c1621b2b6353194854d8caaed4ced80b5b9fbe46b203bbb23ed61bb9b7cb294529219ff349ecde9472d436d6fb5735a036741d5f5af5a7e0e403e70c8ee29ec777b2822ed2941c27be6beb0fbc26078a696a39ef51b6b6c7931db40339a7ae21f175a564aa1dcd05035077292e75fcd1050154f545be40d7be5c57a3ac6934789db257c5207faafc035704ecba1776a0ffe060202fe8060a8d3a4aad4fc9d2060df0c2f05348fe2e113624b1bcfb355b3d4f7836a622d3a485e95f9ddfda8b8d856cdae34784d3f645599360850a3c6bf8a6c2ae1e9371114fd8a8f3bc0b6e4b030ab2ae6f95a7e79784722b68f82daf2db2c990a523bc42e50430f87b9d42ccdddc6c1eaf618c867ad50e4036e2bdcb31cbda71e721b3d803fafdabebf28c236bd8d8f52fdd2cd40f5d63afe80ee76d175b4d2332ada145d9fd8cf9e38fb171ad3ff4650f643f8c5c89d3272edb87761fea57c5a91e9a3a38c7845b9225af1cbedfce82231a8eee560b5068ebbd44070eb4e2df03b71ee30719aac5d6867db40d0755deb98a5194caae65770a772cc6f42b4fe23a40ee3695254da99e815a9f2d0d3c265b23b6bf209e7e107ed1f82af5a31c69290e107b1a97e048c675353b367c1310fef2f8457679759725b66c260196e23911c9143c1202dbf4fd5da9a403bfae4f874e98f347d92dfcc0f3a5b2ec75249217fcc9e022d3a443a5e4c7d54d6fd1e579d4bdf179988a6ef7545ea8e8ade94eb65c693848d25c9e79624ff26f76a4155fe69f1a807b00519114ef0c882dad39389c14f01c04ab1a6d32dde81beb6bae84a6af59ed07870c7bb344c86975d081f558ca72ad06a1bd1cdbae58d83b15cb28b266ef130366591a7a310aac7d268085eeccbdb461c5082414f27d38aeb82cbbe25b81b73df0a61d0c36a4382a56a0c4517b45a8b1aaf459994ea489864a12864668ac927034f9cf960bc3f966ec8ded11eb49ccd4a1b7b81cf3e9a09b17c686e61313cb81b11ecec3464a4c8b7168df4fcab691ce2d11f06a3f09e8595c02b8ccb5178316ef860c63fea98473dfce279d49262d82866db6a309a3a3bf6587db162aeb264785613edb4ff524c5a688085d7933dac9365a4982e1e405c38120d39a52be91dc42d198b5ce38992214b2a8d107eee3397ebc5cff6ff2174adc0ccee083bc749e3004128ad1fbaae58c10d230e9845e2dfff299ce7012a4d5947fe381df4547bb56d89fdaa6d024b2ad0cecdc9a6aea10bf524b969dacd38572566db2b2dc1b2811ad170b8219c885c1eada6d28357f4437e435ce8de3e42c8f660503edd7cf7bd8c9cfe11f6e9ee15be3311080a16426cbd72f7ea2caa3c7e91fa86bf031552d4d9d750c2402ae837a1b8d95c91a2d665787a54c875341926a2ae330d49554f74527992d312335284b9653a6f35a4cc0c07e1767032ba6c0aa3ae1ee4c79c4ab92f54fbecdff46c0189e85eb81357316905bd67416767137d6957b00a2ffbd50505c10b5a8e37ae7fca2f9e7c664b17dc1402f4259c1e84771abf141c44fc801264fbff2b24c673bdce40998d0a68028d1e5e8da602f6b7ccaf5e58022531ce89cf756f86758b09e144adc5cca1817a459c03aefcd0646c8d80cf38be71ae5fa6240673a9325da70bebaf272a2dee0b6427eefe4f3adf53434468189c7153d0640b3977a96e769b4be84bedf869ade6128f5a56e49f799b4ac74a5980f93a4ca8fd64160795f47ca587f0e7529b4a31a2571a277895ca156b0260de91780482e1c6493dbf0bf7da8432e8c6e768d46ffebaec0e7c1baa97f4ac1dcbc4395ca81ca9014232b0c82934e874cdd28095e66635b1243987e9a5e96af7498ff4cc734256f1f1cbe5301e290a5d545b734cdda7240b64fbf914cd6fab56fbf0f498b90f3dda42debee45c815a9394a67f1d24e7eece2c996560bdcb3b7fa247406fe058a10b138df84e501f4d3535ec40d1c5342d67a38dc6d1c31bef7d53f0b6bf46a75e275f91866386b8b80de0b7ada5454a6cf4fc72caa70b68d8dab763f276d20ba5509b1e0ae93714506876b0e25433d08ea72079d3bcd0e3492069e14de463549c8c04c4e6eba36b199413ff2f9a4542cdb7cef1d4cd4ca20b621c14134ecb4c74c8d348151e273319a93361e96d47002423311cfd4ec0d1e58326a3645f92fc9bb9fd04650abf5627bd26d5db7cc9658ea0eb6fdced46bb2f6e34d0e7d269bf3e867364646f2047a14354da32cb31ecbcabb96700fe56c1d83e6b9db0c3c03020b7de772e4c9886d4e6c63095c0a5c1f1b34b74992aeeff3078785b42cad6543ce9bb0c8ed16246b49937b59f71d9e615084d7af50cccba76fd3f65e816d6caf538c232c475518e4b8dfab93bcd9c5aaa524dfcb00adba078cc2a25b42eb7aa466b1f21393e65d9a87168c1cbf404f06a32f79e15c1b6e772a96b9be2b0dd0245fd2d9605dc9e14910eed0b63c729ff584a88d4285378243b525385ad8e416a484061004e7cd93851338c49031fb2f33a72170d2768616b9c3145a4b5b9d152399ccca0929899a81dd27b8f514b722157f19d9c7d005487a1803e1f102824c6c9a5a781645992cdab16c1d01a1875c0da65fe092f7adb23a87fd5cddfb4acf835fa6ac55fdb8389a99e25d37220c27a1c2e33fa21c64044a4a0ab008c3ddc4ec233e6fb3dc25fd674fd4bf9f029310c05602342f534bacc3efe292c8213b330d807d432aa", 0xf00, 0x80, 0x0, 0x0) setsockopt$SO_BINDTODEVICE(r5, 0x1, 0x19, &(0x7f0000000080)='veth0_macvtap\x00', 0x10) sendto$inet(r5, &(0x7f0000000000), 0xfffffffffffffccf, 0x240, 0x0, 0xffffffffffffff37) ioctl$TIOCGPGRP(r2, 0x540f, &(0x7f0000000000)=0x0) rt_sigqueueinfo(r6, 0x34, &(0x7f0000000280)={0x38, 0x3, 0xfff}) [ 2050.953036][T24644] loop1: detected capacity change from 0 to 4 19:05:12 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000780)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x1, @perf_config_ext={0x8, 0x3}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(0x0, 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYRESDEC=r1, @ANYRES64], 0x88}, 0x1, 0x0, 0x0, 0x20048881}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e04}], 0x28104c0, &(0x7f0000000580)={[{@shortname_mixed}, {@fat=@showexec}, {@fat=@check_strict}, {@utf8no}, {@fat=@errors_remount}, {@uni_xlate}]}) mkdirat(r4, &(0x7f0000000040)='./file0\x00', 0x10) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840010000000001400350073022470919d9811e500000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000ac0)=ANY=[@ANYRESDEC=0x0, @ANYRESHEX=r4, @ANYRES16, @ANYBLOB="8b484c2c5892717d9863028897154d36a1f4b925ae148c35702c8a3b265aac1493f5b88943e57d82c74ea78114a6528472f3127342c10615fed5fa381d793b59392cd75c389ba77ebc64ca8bd3554ae309c7d77b50924a5e0d724ae285b33892836889f529398b06903bcebef2f0c8b8fcf9d76a2e347c02d455de495073fdefe18bd59927ca48beff6feb7d747a493cc4eb3aa4d79a90340043a6af385032c4902407c2307bc8d0cbe10ef30b8409d15cc7802471af8ccf92351ac255430b46d433b7fb73fdfc7f64f8863f9097c2e9bde251eea932b2cf83e8b89e355fa5118c62fcebec2739cddc7569109340e7507d1008a40da2789e5b09854c90dbf4", @ANYRESHEX, @ANYRES64=r0, @ANYRES64], 0x150}, 0x1, 0x0, 0x0, 0x20044001}, 0x20044040) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000240)='./file1\x00') 19:05:12 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x3, 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={&(0x7f0000000040), 0x6}, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_sctp(0x2, 0x1, 0x84) r1 = dup3(0xffffffffffffffff, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(r2, &(0x7f00000002c0)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000000)=[@in={0x2, 0x4e20, @empty}, @in={0x2, 0x5e23, @dev={0xac, 0x14, 0x14, 0x40}}], 0x20) sendto$inet(r1, &(0x7f0000fa3fff)='\t', 0x1, 0x0, &(0x7f0000000440)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) ioctl$SNDRV_RAWMIDI_IOCTL_INFO(0xffffffffffffffff, 0x810c5701, &(0x7f00000002c0)) sendto$inet(r0, &(0x7f00003cef9f)='7', 0x1, 0x0, &(0x7f0000618000)={0x2, 0x4e20, @loopback}, 0x10) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r0, 0x84, 0x1d, &(0x7f0000000080)=ANY=[@ANYBLOB="258ccea9", @ANYRES32, @ANYRES32=0x0], &(0x7f0000a8a000)=0xc) [ 2051.020781][T24644] EXT4-fs (loop1): bad block size 8192 19:05:12 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x71, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000800)=[{&(0x7f0000000040)="200000000002000019000000500100000f00000000002b000300000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000012f00)) 19:05:12 executing program 4: r0 = syz_mount_image$xfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000000, 0x2000, &(0x7f0000000200)=[{&(0x7f0000010000)="584653420000100000000000000010000000000000000000000000000000000042d58913599a40d09bb32e16e677d32900000000000000080000000000000500000000000000050100000000000005020000000100001000000000010000000000000270b4b50200080000020000000000000000000000000c090b010c000064000000000000004000000000000000370000000000000d650000000000000000ffffffffffffffffffffffffffffffff0000000000000010000000000000000000000000000080000000018a0000018a00000000000000020000000100000000dd71418300000000ffffffffffffffff00000001000000800000000000000000", 0x100}, {&(0x7f0000010100)="5841474600000001000000000000100000000001000000020000000400000001000000010000000100000001000000060000000600000d5f00000d5c0000000042d58913599a40d09bb32e16e677d3290000000100"/96, 0x60, 0x200}, {&(0x7f0000010200)="000000000000000000000000000000000000000100000040a59a188300000000", 0x20, 0x2c0}, {&(0x7f0000010300)="584147490000000100000000000010000000004000000003000000010000003700000500ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff42d58913599a40d09bb32e16e677d3294d60212400000000000000010000004000"/352, 0x160, 0x400}, {&(0x7f0000010500)="5841464c0000000042d58913599a40d09bb32e16e677d3290000000000000000abace676ffffffff00000278000002790000027a0000027b0000027c0000027dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x200, 0x600}, {&(0x7f0000010700)="4142334200000002ffffffffffffffff0000000000000008000000010000004042d58913599a40d09bb32e16e677d32900000000d63f871a0000000500000003000002a400000d5c000002a000000d6000"/96, 0x60, 0x1000}, {&(0x7f0000010800)="4142334300000002ffffffffffffffff0000000000000010000000010000004042d58913599a40d09bb32e16e677d329000000003e7832ef0000000500000003000002a400000d5c000002a000000d6000"/96, 0x60, 0x2000}, {&(0x7f0000010900)="4941423300000001ffffffffffffffff0000000000000018000000010000004042d58913599a40d09bb32e16e677d32900000000bc761db90000050000000037fffffffffffffe00"/96, 0x60, 0x3000}, {&(0x7f0000010a00)="524d42330000000bffffffffffffffff0000000000000020000000010000004042d58913599a40d09bb32e16e677d32900000000e29a9f3c0000000000000001fffffffffffffffd00000000000000000000000100000002fffffffffffffffb00000000000000000000000300000001fffffffffffffffa00000000000000000000000400000001fffffffffffffffb00000000000000000000000800000270fffffffffffffffc00000000000000000000027800000006fffffffffffffffb00000000000000000000027e00000001000000000000050400000000000000000000027f00000001000000000000050600000000000000000000028000000020fffffffffffffff90000000000000000000002a00000000300000000000005070000000000000000000002a30000000100000000000005080000000000000000", 0x140, 0x4000}, {&(0x7f0000010c00)="feedbabe000000010000000200007e000000000100000000000000010000000000000000ffffffff00000001b0c0d0d000"/64, 0x40, 0x8000}, {&(0x7f0000010d00)="0000000000000000000000000000000142d58913599a40d09bb32e16e677d32900008000"/64, 0x40, 0x8120}, {&(0x7f0000010e00)="0000000100000008aa2000006e5500"/32, 0x20, 0x8200}, {&(0x7f0000010f00)="0000000100"/32, 0x20, 0x8400}, {&(0x7f0000011000)="0000000100"/32, 0x20, 0x8600}, {&(0x7f0000011100)="0000000100"/32, 0x20, 0x8800}, {&(0x7f0000011200)="0000000100"/32, 0x20, 0x8a00}, {&(0x7f0000011300)="0000000100"/32, 0x20, 0x8c00}, {&(0x7f0000011400)="0000000100"/32, 0x20, 0x8e00}, {&(0x7f0000011500)="0000000100"/32, 0x20, 0x9000}, {&(0x7f0000011600)="0000000100"/32, 0x20, 0x9200}, {&(0x7f0000011700)="0000000100"/32, 0x20, 0x9400}, {&(0x7f0000011800)="0000000100"/32, 0x20, 0x9600}, {&(0x7f0000011900)="0000000100"/32, 0x20, 0x9800}, {&(0x7f0000011a00)="0000000100"/32, 0x20, 0x9a00}, {&(0x7f0000011b00)="0000000100"/32, 0x20, 0x9c00}, {&(0x7f0000011c00)="0000000100"/32, 0x20, 0x9e00}, {&(0x7f0000011d00)="0000000100"/32, 0x20, 0xa000}, {&(0x7f0000011e00)="0000000100"/32, 0x20, 0xa200}, {&(0x7f0000011f00)="0000000100"/32, 0x20, 0xa400}, {&(0x7f0000012000)="0000000100"/32, 0x20, 0xa600}, {&(0x7f0000012100)="0000000100"/32, 0x20, 0xa800}, {&(0x7f0000012200)="0000000100"/32, 0x20, 0xaa00}, {&(0x7f0000012300)="0000000100"/32, 0x20, 0xac00}, {&(0x7f0000012400)="0000000100"/32, 0x20, 0xae00}, {&(0x7f0000012500)="0000000100"/32, 0x20, 0xb000}, {&(0x7f0000012600)="0000000100"/32, 0x20, 0xb200}, {&(0x7f0000012700)="0000000100"/32, 0x20, 0xb400}, {&(0x7f0000012800)="0000000100"/32, 0x20, 0xb600}, {&(0x7f0000012900)="0000000100"/32, 0x20, 0xb800}, {&(0x7f0000012a00)="0000000100"/32, 0x20, 0xba00}, {&(0x7f0000012b00)="0000000100"/32, 0x20, 0xbc00}, {&(0x7f0000012c00)="0000000100"/32, 0x20, 0xbe00}, {&(0x7f0000012d00)="0000000100"/32, 0x20, 0xc000}, {&(0x7f0000012e00)="0000000100"/32, 0x20, 0xc200}, {&(0x7f0000012f00)="0000000100"/32, 0x20, 0xc400}, {&(0x7f0000013000)="0000000100"/32, 0x20, 0xc600}, {&(0x7f0000013100)="0000000100"/32, 0x20, 0xc800}, {&(0x7f0000013200)="0000000100"/32, 0x20, 0xca00}, {&(0x7f0000013300)="0000000100"/32, 0x20, 0xcc00}, {&(0x7f0000013400)="0000000100"/32, 0x20, 0xce00}, {&(0x7f0000013500)="0000000100"/32, 0x20, 0xd000}, {&(0x7f0000013600)="0000000100"/32, 0x20, 0xd200}, {&(0x7f0000013700)="0000000100"/32, 0x20, 0xd400}, {&(0x7f0000013800)="0000000100"/32, 0x20, 0xd600}, {&(0x7f0000013900)="0000000100"/32, 0x20, 0xd800}, {&(0x7f0000013a00)="0000000100"/32, 0x20, 0xda00}, {&(0x7f0000013b00)="0000000100"/32, 0x20, 0xdc00}, {&(0x7f0000013c00)="0000000100"/32, 0x20, 0xde00}, {&(0x7f0000013d00)="0000000100"/32, 0x20, 0xe000}, {&(0x7f0000013e00)="0000000100"/32, 0x20, 0xe200}, {&(0x7f0