fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x40440, 0x100be0}, {&(0x7f000007db00)="eb52904e5446532020202000020200000000000000f8000000000000000000000000000080008000ff0f0000000000001000000000000000ff0300000000000001000000040000003daaf55af9830909000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ffe00}, {&(0x7f000007dc00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1fffe0}], 0x0, &(0x7f000007dd00)) openat$incfs(r0, &(0x7f0000000040)='.pending_reads\x00', 0xc0, 0x10) 00:44:19 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) setsockopt$ALG_SET_AEAD_AUTHSIZE(r1, 0x117, 0x5, 0x0, 0x9) ioctl$BLKRAGET(r1, 0x1263, &(0x7f0000000080)) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) dup(r0) (async) setsockopt$ALG_SET_AEAD_AUTHSIZE(r1, 0x117, 0x5, 0x0, 0x9) (async) ioctl$BLKRAGET(r1, 0x1263, &(0x7f0000000080)) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x0) (async) sendfile(r3, r1, 0x0, 0x8a002) (async) 00:44:19 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) setsockopt$ALG_SET_KEY(r4, 0x117, 0x1, &(0x7f0000000000)="012b427a08f31395fd07c21af1c0576127260b5ea77a7f4b5fec12b1d926da36872b0972852aac320a4cb7dda8a533f488361e7e414639bf7c4b27f05e5bc2ffe07c408e", 0x44) r5 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r5, r1, 0x0, 0x8a000) accept$alg(r2, 0x0, 0x0) r6 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r6, 0xc0845657, &(0x7f0000000080)) r7 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000180), 0x444001, 0x0) ioctl$KDDELIO(r7, 0x4b35, 0x8) ftruncate(r6, 0xfffffffffffffffe) [ 1555.379955][T11279] loop5: detected capacity change from 0 to 264192 00:44:19 executing program 2: alarm(0x1) alarm(0xd37) alarm(0x2) 00:44:19 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a00f) r4 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r4, 0xc0845657, &(0x7f0000000080)) ioctl$F2FS_IOC_GARBAGE_COLLECT(r4, 0x4004f506, &(0x7f0000000000)) 00:44:19 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a00f) (async) r4 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r4, 0xc0845657, &(0x7f0000000080)) ioctl$F2FS_IOC_GARBAGE_COLLECT(r4, 0x4004f506, &(0x7f0000000000)) 00:44:19 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x408a80, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) [ 1555.568642][T11279] FAT-fs (loop5): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) [ 1555.603484][T11302] loop3: detected capacity change from 0 to 8191 [ 1555.623864][T11302] loop3: 00:44:19 executing program 5: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, 0x0, 0x0) 00:44:19 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a00f) r4 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r4, 0xc0845657, &(0x7f0000000080)) ioctl$F2FS_IOC_GARBAGE_COLLECT(r4, 0x4004f506, &(0x7f0000000000)) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x800) (async) sendfile(r3, r1, 0x0, 0x8a00f) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r4, 0xc0845657, &(0x7f0000000080)) (async) ioctl$F2FS_IOC_GARBAGE_COLLECT(r4, 0x4004f506, &(0x7f0000000000)) (async) 00:44:19 executing program 2: alarm(0x1) alarm(0xd37) alarm(0x2) alarm(0x1) (async) alarm(0xd37) (async) alarm(0x2) (async) 00:44:19 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x408a80, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) [ 1555.816360][T11316] loop5: detected capacity change from 0 to 264192 [ 1555.827034][T11302] ntfs: volume version 3.1. 00:44:19 executing program 2: alarm(0x1) (async) alarm(0xd37) (async) alarm(0x2) 00:44:19 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) r1 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x4000000000010046) r3 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) kcmp$KCMP_EPOLL_TFD(0x0, r0, 0x7, 0xffffffffffffffff, &(0x7f0000001a00)={r2, r3, 0x4}) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) getrlimit(0x9, &(0x7f0000000300)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@abs, 0x6e) sched_setscheduler(0x0, 0x1, &(0x7f00000002c0)=0x6) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = landlock_create_ruleset(&(0x7f0000000000)={0xe10}, 0x8, 0x0) ioctl$INCFS_IOC_CREATE_FILE(r7, 0xc058671e, &(0x7f00000000c0)={{'\x00', 0x1}, {}, 0x16, 0x0, 0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000003c0)="e460376e323de5566b54b945fb527fe2294f3394db1b20904efb07599001bb31977c6cdbfb06b3b58db346f731e115cf29a52deb4056535d5b8a5f53b4ea98f4cf35f0727cd07248659d766b478f48050b4db3c4aab0e9228c2187e9c4c331219d7fdab9f549929b13024721fbd48f6c930d0edc83548b6fff742e1e51b45f79f0d0e24ba85e2dd047de9dd3b113ebf78fa32c6744b183f4039f3dae73f653a22cfd8ad3cf82415a9163ffb958a939939952e574852209a675ed61744bae9a59e37397e04b12a7e2dd0df1fd3073658d8a39e0712b233da702b3ec3d794026facc32ae71884fb4cbfe15a608825c2f1a2455d10a00ec4f16c55ecb185829f60daf5989fb4f395c2551d759d969bbd5e45acc64d510a5361add17f962f16872e776da86affe466920d84a73fbf26823916d7cc0304a625b58d174a8418eb09b154c73ebec4df7dd2ee949937d86588a8a48a2eb5ebff86950d6800ff977436ace1bad268bace65541ac71abd0fcaf30e7a66c57ed5a5566ec957bbb5eaa8f41022daf31f6710500e1709c894608a2a871e2fdfde036cbc696f27d54ce78afbaa32a50ad02cc043b04e2020112b975ae73e49b2994", 0x1b4, 0x0, &(0x7f0000000580)={0x2, 0x173, {0x0, 0xc, 0xfd, "d926766161a2fa7fe75bdcef3a9f0148c471d86b877929d78c3bcd86db9302a884f627edd10eaf893474ec6dcc71c4ba6fc96048d33b7fef58d29f7ad395354d3161437a88b4d9bbdc562b89704e51763bac857414eeccefabd5c38d780c80a609dfeb429e7b7dcc20d99b778dfa127017fc942758f6179cd7f93dda1f216c4ff350c6d40b44aea48d3633e0662eb10bbd3f30682fc707b531b2642f6109b3ce13087e476eea80111d9ca54ed5a490c50a4cf626941d4e4202a6cd77a33db4ca3cd1b7e1c863134852f40d0af3a0dc73ec40bf5f6aa85b9a724dc5635b6cd0ef3d30a19677a7d26f79b1a8132c3368e99b5ec1b5c6f0dd1458b3b626c8", 0x69, "ecc6d5ea974bf3bf541fdda59781582e40f9aeb6e2f46eb0d7033ce64ceeafcd209979d1515b585c757feb689eceb931d55a98e11e7c753a17cee5f8e1716cae732e661c0374d0c552bfdb14f90c3795efa5da9bd613db994e41ff5fd2ff5db0c5c2e946df578886ad"}, 0xbe, "7da66a86fd7dd77c4579cdd75beef84316437a41e64fea58238ef38ba5892427ae08d934c775d25080e0f86115b9a47a8549a5c4f9ca64e7363e17895103046b0e8a8139638c38cfde62a23b4f5521c2d2bf2bec9ef3b673bedd9c6ea3fe404910ed4fedb1afbda4f5494f44244393b45066db67491d019ddcd4acdd9447e8692bf34ca5ff4d7696ba2bdf1992312f711bf9eaac426161dfc98fd0731669c13f08f7d339d13ae87606d23eb84aadaf7443912dfc138cea88f0b910a3a0a7"}, 0x23d}) sendmsg$nl_route(r6, &(0x7f0000000380)={0x0, 0x20e, &(0x7f00000001c0)={&(0x7f0000000280)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x0, 0x9, 0x0, 0x0, 0x3}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) 00:44:19 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x408a80, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x408a80, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x0) (async) sendfile(r3, r1, 0x0, 0x8a002) (async) [ 1555.925056][T11316] FAT-fs (loop5): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:19 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) ioctl$BLKZEROOUT(r0, 0x127f, &(0x7f0000000000)={0x2, 0x7fffffff}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x185082, 0x0) r2 = dup(r1) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'lrw-serpent-avx2\x00'}, 0x58) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r2, 0x0, 0x8a00f) r5 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000080)=ANY=[@ANYRES32=r5, @ANYBLOB="00006f000094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770205fa063e3a7861cf6fda479ca66cc4b686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) r7 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r8 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r7, r8, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r7, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) ioctl$BLKZEROOUT(r7, 0x127f, &(0x7f0000000180)={0x1, 0x7ff}) accept$alg(r5, 0x0, 0x0) 00:44:19 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r3 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) setsockopt$ALG_SET_KEY(r4, 0x117, 0x1, &(0x7f0000000000)="012b427a08f31395fd07c21af1c0576127260b5ea77a7f4b5fec12b1d926da36872b0972852aac320a4cb7dda8a533f488361e7e414639bf7c4b27f05e5bc2ffe07c408e", 0x44) r5 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r5, r1, 0x0, 0x8a000) accept$alg(r2, 0x0, 0x0) r6 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r6, 0xc0845657, &(0x7f0000000080)) r7 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000180), 0x444001, 0x0) ioctl$KDDELIO(r7, 0x4b35, 0x8) ftruncate(r6, 0xfffffffffffffffe) 00:44:19 executing program 5: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, 0x0, 0x0) 00:44:19 executing program 2: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) lsetxattr$system_posix_acl(&(0x7f0000000600)='./bus\x00', &(0x7f00000006c0)='system.posix_acl_default\x00', &(0x7f00000009c0)={{}, {}, [{}]}, 0x2c, 0x0) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f00000001c0)='./bus\x00') open(&(0x7f00000002c0)='./bus\x00', 0x3, 0x82) rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') mknod(&(0x7f0000002280)='./bus/file0\x00', 0x0, 0x0) 00:44:20 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) write$binfmt_misc(r0, &(0x7f0000000180)={'syz0', "b96ea87525a4a3fa9776c2ec564004de5d4225833cda2836e84db0fd127011c62787527d0fcb33f364e6a2cc1e27a955088733c6154b87431ee6b1f3ba400d4571452a53832d0e0cbec6152c3dfc452cded22219adf00ce0051881d923f84206d8da479d816ed0d206a047a4cff6ce4fc249ad45e3a2a72c0a4cd254ec09eaed245d0102d7288c08456be4b241986f2be2f9b68012bfa7dc33ea9d01bb3ed870133d623f4eaa6e415ec8a16342cbfd8b4036a0fdf5b42f5fbb5713ce3cda674d9d890d8154801638011df0f20ffcae6b7c55379ae253cb16215a4e26c9069db531962177e488a1d6afa0da76"}, 0xf0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) [ 1556.210523][T11358] loop5: detected capacity change from 0 to 264192 [ 1556.225947][ T4599] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1556.302166][ T4599] Buffer I/O error on dev loop5, logical block 0, async page read [ 1556.585833][ T4599] loop5: unable to read partition table [ 1556.854145][T11358] FAT-fs (loop5): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:20 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r3 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) (async) setsockopt$ALG_SET_KEY(r4, 0x117, 0x1, &(0x7f0000000000)="012b427a08f31395fd07c21af1c0576127260b5ea77a7f4b5fec12b1d926da36872b0972852aac320a4cb7dda8a533f488361e7e414639bf7c4b27f05e5bc2ffe07c408e", 0x44) (async) r5 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r5, r1, 0x0, 0x8a000) accept$alg(r2, 0x0, 0x0) (async) r6 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r6, 0xc0845657, &(0x7f0000000080)) (async) r7 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000180), 0x444001, 0x0) ioctl$KDDELIO(r7, 0x4b35, 0x8) ftruncate(r6, 0xfffffffffffffffe) [ 1557.006661][T11355] overlayfs: './file0' not a directory 00:44:20 executing program 5: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, 0x0, 0x0) 00:44:20 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) ioctl$BLKZEROOUT(r0, 0x127f, &(0x7f0000000000)={0x2, 0x7fffffff}) (async) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x185082, 0x0) r2 = dup(r1) (async) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'lrw-serpent-avx2\x00'}, 0x58) (async) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r2, 0x0, 0x8a00f) (async) r5 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x4000000000010046) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000080)=ANY=[@ANYRES32=r5, @ANYBLOB="00006f000094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770205fa063e3a7861cf6fda479ca66cc4b686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) r7 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) r8 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r7, r8, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r7, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) ioctl$BLKZEROOUT(r7, 0x127f, &(0x7f0000000180)={0x1, 0x7ff}) accept$alg(r5, 0x0, 0x0) 00:44:21 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) write$binfmt_misc(r0, &(0x7f0000000180)={'syz0', "b96ea87525a4a3fa9776c2ec564004de5d4225833cda2836e84db0fd127011c62787527d0fcb33f364e6a2cc1e27a955088733c6154b87431ee6b1f3ba400d4571452a53832d0e0cbec6152c3dfc452cded22219adf00ce0051881d923f84206d8da479d816ed0d206a047a4cff6ce4fc249ad45e3a2a72c0a4cd254ec09eaed245d0102d7288c08456be4b241986f2be2f9b68012bfa7dc33ea9d01bb3ed870133d623f4eaa6e415ec8a16342cbfd8b4036a0fdf5b42f5fbb5713ce3cda674d9d890d8154801638011df0f20ffcae6b7c55379ae253cb16215a4e26c9069db531962177e488a1d6afa0da76"}, 0xf0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) 00:44:21 executing program 2: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) (async) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) (async) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) (async) lsetxattr$system_posix_acl(&(0x7f0000000600)='./bus\x00', &(0x7f00000006c0)='system.posix_acl_default\x00', &(0x7f00000009c0)={{}, {}, [{}]}, 0x2c, 0x0) (async) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) (async) chdir(&(0x7f00000001c0)='./bus\x00') open(&(0x7f00000002c0)='./bus\x00', 0x3, 0x82) (async) rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') (async) mknod(&(0x7f0000002280)='./bus/file0\x00', 0x0, 0x0) [ 1557.232214][T11363] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 1557.243226][T11387] loop5: detected capacity change from 0 to 264192 [ 1557.261073][ T2967] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 00:44:21 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) r1 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x4000000000010046) r3 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) kcmp$KCMP_EPOLL_TFD(0x0, r0, 0x7, 0xffffffffffffffff, &(0x7f0000001a00)={r2, r3, 0x4}) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) getrlimit(0x9, &(0x7f0000000300)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@abs, 0x6e) sched_setscheduler(0x0, 0x1, &(0x7f00000002c0)=0x6) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = landlock_create_ruleset(&(0x7f0000000000)={0xe10}, 0x8, 0x0) ioctl$INCFS_IOC_CREATE_FILE(r7, 0xc058671e, &(0x7f00000000c0)={{'\x00', 0x1}, {}, 0x16, 0x0, 0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000003c0)="e460376e323de5566b54b945fb527fe2294f3394db1b20904efb07599001bb31977c6cdbfb06b3b58db346f731e115cf29a52deb4056535d5b8a5f53b4ea98f4cf35f0727cd07248659d766b478f48050b4db3c4aab0e9228c2187e9c4c331219d7fdab9f549929b13024721fbd48f6c930d0edc83548b6fff742e1e51b45f79f0d0e24ba85e2dd047de9dd3b113ebf78fa32c6744b183f4039f3dae73f653a22cfd8ad3cf82415a9163ffb958a939939952e574852209a675ed61744bae9a59e37397e04b12a7e2dd0df1fd3073658d8a39e0712b233da702b3ec3d794026facc32ae71884fb4cbfe15a608825c2f1a2455d10a00ec4f16c55ecb185829f60daf5989fb4f395c2551d759d969bbd5e45acc64d510a5361add17f962f16872e776da86affe466920d84a73fbf26823916d7cc0304a625b58d174a8418eb09b154c73ebec4df7dd2ee949937d86588a8a48a2eb5ebff86950d6800ff977436ace1bad268bace65541ac71abd0fcaf30e7a66c57ed5a5566ec957bbb5eaa8f41022daf31f6710500e1709c894608a2a871e2fdfde036cbc696f27d54ce78afbaa32a50ad02cc043b04e2020112b975ae73e49b2994", 0x1b4, 0x0, &(0x7f0000000580)={0x2, 0x173, {0x0, 0xc, 0xfd, "d926766161a2fa7fe75bdcef3a9f0148c471d86b877929d78c3bcd86db9302a884f627edd10eaf893474ec6dcc71c4ba6fc96048d33b7fef58d29f7ad395354d3161437a88b4d9bbdc562b89704e51763bac857414eeccefabd5c38d780c80a609dfeb429e7b7dcc20d99b778dfa127017fc942758f6179cd7f93dda1f216c4ff350c6d40b44aea48d3633e0662eb10bbd3f30682fc707b531b2642f6109b3ce13087e476eea80111d9ca54ed5a490c50a4cf626941d4e4202a6cd77a33db4ca3cd1b7e1c863134852f40d0af3a0dc73ec40bf5f6aa85b9a724dc5635b6cd0ef3d30a19677a7d26f79b1a8132c3368e99b5ec1b5c6f0dd1458b3b626c8", 0x69, "ecc6d5ea974bf3bf541fdda59781582e40f9aeb6e2f46eb0d7033ce64ceeafcd209979d1515b585c757feb689eceb931d55a98e11e7c753a17cee5f8e1716cae732e661c0374d0c552bfdb14f90c3795efa5da9bd613db994e41ff5fd2ff5db0c5c2e946df578886ad"}, 0xbe, "7da66a86fd7dd77c4579cdd75beef84316437a41e64fea58238ef38ba5892427ae08d934c775d25080e0f86115b9a47a8549a5c4f9ca64e7363e17895103046b0e8a8139638c38cfde62a23b4f5521c2d2bf2bec9ef3b673bedd9c6ea3fe404910ed4fedb1afbda4f5494f44244393b45066db67491d019ddcd4acdd9447e8692bf34ca5ff4d7696ba2bdf1992312f711bf9eaac426161dfc98fd0731669c13f08f7d339d13ae87606d23eb84aadaf7443912dfc138cea88f0b910a3a0a7"}, 0x23d}) sendmsg$nl_route(r6, &(0x7f0000000380)={0x0, 0x20e, &(0x7f00000001c0)={&(0x7f0000000280)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x0, 0x9, 0x0, 0x0, 0x3}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r1, r2, 0x0, 0x4000000000010046) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) (async) kcmp$KCMP_EPOLL_TFD(0x0, r0, 0x7, 0xffffffffffffffff, &(0x7f0000001a00)={r2, r3, 0x4}) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) getrlimit(0x9, &(0x7f0000000300)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) connect$unix(r4, &(0x7f0000000180)=@abs, 0x6e) (async) sched_setscheduler(0x0, 0x1, &(0x7f00000002c0)=0x6) (async) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) landlock_create_ruleset(&(0x7f0000000000)={0xe10}, 0x8, 0x0) (async) ioctl$INCFS_IOC_CREATE_FILE(r7, 0xc058671e, &(0x7f00000000c0)={{'\x00', 0x1}, {}, 0x16, 0x0, 0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000003c0)="e460376e323de5566b54b945fb527fe2294f3394db1b20904efb07599001bb31977c6cdbfb06b3b58db346f731e115cf29a52deb4056535d5b8a5f53b4ea98f4cf35f0727cd07248659d766b478f48050b4db3c4aab0e9228c2187e9c4c331219d7fdab9f549929b13024721fbd48f6c930d0edc83548b6fff742e1e51b45f79f0d0e24ba85e2dd047de9dd3b113ebf78fa32c6744b183f4039f3dae73f653a22cfd8ad3cf82415a9163ffb958a939939952e574852209a675ed61744bae9a59e37397e04b12a7e2dd0df1fd3073658d8a39e0712b233da702b3ec3d794026facc32ae71884fb4cbfe15a608825c2f1a2455d10a00ec4f16c55ecb185829f60daf5989fb4f395c2551d759d969bbd5e45acc64d510a5361add17f962f16872e776da86affe466920d84a73fbf26823916d7cc0304a625b58d174a8418eb09b154c73ebec4df7dd2ee949937d86588a8a48a2eb5ebff86950d6800ff977436ace1bad268bace65541ac71abd0fcaf30e7a66c57ed5a5566ec957bbb5eaa8f41022daf31f6710500e1709c894608a2a871e2fdfde036cbc696f27d54ce78afbaa32a50ad02cc043b04e2020112b975ae73e49b2994", 0x1b4, 0x0, &(0x7f0000000580)={0x2, 0x173, {0x0, 0xc, 0xfd, "d926766161a2fa7fe75bdcef3a9f0148c471d86b877929d78c3bcd86db9302a884f627edd10eaf893474ec6dcc71c4ba6fc96048d33b7fef58d29f7ad395354d3161437a88b4d9bbdc562b89704e51763bac857414eeccefabd5c38d780c80a609dfeb429e7b7dcc20d99b778dfa127017fc942758f6179cd7f93dda1f216c4ff350c6d40b44aea48d3633e0662eb10bbd3f30682fc707b531b2642f6109b3ce13087e476eea80111d9ca54ed5a490c50a4cf626941d4e4202a6cd77a33db4ca3cd1b7e1c863134852f40d0af3a0dc73ec40bf5f6aa85b9a724dc5635b6cd0ef3d30a19677a7d26f79b1a8132c3368e99b5ec1b5c6f0dd1458b3b626c8", 0x69, "ecc6d5ea974bf3bf541fdda59781582e40f9aeb6e2f46eb0d7033ce64ceeafcd209979d1515b585c757feb689eceb931d55a98e11e7c753a17cee5f8e1716cae732e661c0374d0c552bfdb14f90c3795efa5da9bd613db994e41ff5fd2ff5db0c5c2e946df578886ad"}, 0xbe, "7da66a86fd7dd77c4579cdd75beef84316437a41e64fea58238ef38ba5892427ae08d934c775d25080e0f86115b9a47a8549a5c4f9ca64e7363e17895103046b0e8a8139638c38cfde62a23b4f5521c2d2bf2bec9ef3b673bedd9c6ea3fe404910ed4fedb1afbda4f5494f44244393b45066db67491d019ddcd4acdd9447e8692bf34ca5ff4d7696ba2bdf1992312f711bf9eaac426161dfc98fd0731669c13f08f7d339d13ae87606d23eb84aadaf7443912dfc138cea88f0b910a3a0a7"}, 0x23d}) (async) sendmsg$nl_route(r6, &(0x7f0000000380)={0x0, 0x20e, &(0x7f00000001c0)={&(0x7f0000000280)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x0, 0x9, 0x0, 0x0, 0x3}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) (async) 00:44:21 executing program 0: r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)={0x0, @bt={0xff, 0x9, 0x1, 0x0, 0x401, 0x4, 0x5513, 0x2, 0x5bc, 0x1, 0x2, 0x400, 0x9, 0xac5d, 0x15, 0x10, {0x1000, 0xfff}, 0xa9, 0x8}}) ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS(r0, 0x80845663, &(0x7f0000000080)={0x0, @reserved}) r1 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000040), 0x68c403, 0x0) r2 = dup(r1) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r2, 0x0, 0x8a000) r5 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x4000000000010046) ioctl$FITRIM(r1, 0xc0185879, &(0x7f0000000240)={0x1f, 0x57629a4d, 0x9}) syz_open_dev$vivid(&(0x7f0000000000), 0x0, 0x2) setsockopt$ALG_SET_KEY(r6, 0x117, 0x1, &(0x7f0000000140)="0671e36edece0517c6476d056e37ca2586572a77daa4f4ee490eb9d08d0dd8908d23141c8d5ba3a5ee95f083f461a614f02aab5cd8981fdd1450f9209067b4fc9155e38cd4d34f98fa6f884bfa7ef86172a1b8ee93531e2358b02960ac1e443304872a69e756929629c241ff535d63b8f69b18370057f248ad61beed5328f938011c932eaffc04b7bffc693a7e968e9d5f01ad194106392f73e5243bdbebf5e7ae8fc2d6fe6786fe29dc95e0122e74d74c1882ccb4645416", 0xb8) [ 1557.270818][T11363] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 00:44:21 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) ioctl$BLKZEROOUT(r0, 0x127f, &(0x7f0000000000)={0x2, 0x7fffffff}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x185082, 0x0) r2 = dup(r1) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'lrw-serpent-avx2\x00'}, 0x58) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r2, 0x0, 0x8a00f) r5 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000080)=ANY=[@ANYRES32=r5, @ANYBLOB="00006f000094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770205fa063e3a7861cf6fda479ca66cc4b686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) r7 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r8 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r7, r8, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r7, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) ioctl$BLKZEROOUT(r7, 0x127f, &(0x7f0000000180)={0x1, 0x7ff}) accept$alg(r5, 0x0, 0x0) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) ioctl$BLKZEROOUT(r0, 0x127f, &(0x7f0000000000)={0x2, 0x7fffffff}) (async) openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x185082, 0x0) (async) dup(r1) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'lrw-serpent-avx2\x00'}, 0x58) (async) accept4(r3, 0x0, 0x0, 0x800) (async) sendfile(r4, r2, 0x0, 0x8a00f) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r5, r6, 0x0, 0x4000000000010046) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000080)=ANY=[@ANYRES32=r5, @ANYBLOB="00006f000094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770205fa063e3a7861cf6fda479ca66cc4b686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r7, r8, 0x0, 0x4000000000010046) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r7, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) (async) ioctl$BLKZEROOUT(r7, 0x127f, &(0x7f0000000180)={0x1, 0x7ff}) (async) accept$alg(r5, 0x0, 0x0) (async) [ 1557.323186][ T2967] Buffer I/O error on dev loop5, logical block 0, async page read [ 1557.343799][T11389] overlayfs: './file0' not a directory 00:44:21 executing program 2: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) (async) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) (async) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) (async) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) lsetxattr$system_posix_acl(&(0x7f0000000600)='./bus\x00', &(0x7f00000006c0)='system.posix_acl_default\x00', &(0x7f00000009c0)={{}, {}, [{}]}, 0x2c, 0x0) (async) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f00000001c0)='./bus\x00') (async) open(&(0x7f00000002c0)='./bus\x00', 0x3, 0x82) (async) rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') (async) mknod(&(0x7f0000002280)='./bus/file0\x00', 0x0, 0x0) 00:44:21 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) (async) write$binfmt_misc(r0, &(0x7f0000000180)={'syz0', "b96ea87525a4a3fa9776c2ec564004de5d4225833cda2836e84db0fd127011c62787527d0fcb33f364e6a2cc1e27a955088733c6154b87431ee6b1f3ba400d4571452a53832d0e0cbec6152c3dfc452cded22219adf00ce0051881d923f84206d8da479d816ed0d206a047a4cff6ce4fc249ad45e3a2a72c0a4cd254ec09eaed245d0102d7288c08456be4b241986f2be2f9b68012bfa7dc33ea9d01bb3ed870133d623f4eaa6e415ec8a16342cbfd8b4036a0fdf5b42f5fbb5713ce3cda674d9d890d8154801638011df0f20ffcae6b7c55379ae253cb16215a4e26c9069db531962177e488a1d6afa0da76"}, 0xf0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) [ 1557.412862][ T2967] loop5: unable to read partition table [ 1557.439990][T11387] FAT-fs (loop5): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:21 executing program 5: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) lsetxattr$system_posix_acl(&(0x7f0000000600)='./bus\x00', &(0x7f00000006c0)='system.posix_acl_default\x00', &(0x7f00000009c0)={{}, {}, [{}]}, 0x2c, 0x0) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f00000001c0)='./bus\x00') open(&(0x7f00000002c0)='./bus\x00', 0x3, 0x82) rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') mknod(&(0x7f0000002280)='./bus/file0\x00', 0x0, 0x0) 00:44:21 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) r1 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x4000000000010046) r3 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) kcmp$KCMP_EPOLL_TFD(0x0, r0, 0x7, 0xffffffffffffffff, &(0x7f0000001a00)={r2, r3, 0x4}) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) getrlimit(0x9, &(0x7f0000000300)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@abs, 0x6e) sched_setscheduler(0x0, 0x1, &(0x7f00000002c0)=0x6) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = landlock_create_ruleset(&(0x7f0000000000)={0xe10}, 0x8, 0x0) ioctl$INCFS_IOC_CREATE_FILE(r7, 0xc058671e, &(0x7f00000000c0)={{'\x00', 0x1}, {}, 0x16, 0x0, 0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000003c0)="e460376e323de5566b54b945fb527fe2294f3394db1b20904efb07599001bb31977c6cdbfb06b3b58db346f731e115cf29a52deb4056535d5b8a5f53b4ea98f4cf35f0727cd07248659d766b478f48050b4db3c4aab0e9228c2187e9c4c331219d7fdab9f549929b13024721fbd48f6c930d0edc83548b6fff742e1e51b45f79f0d0e24ba85e2dd047de9dd3b113ebf78fa32c6744b183f4039f3dae73f653a22cfd8ad3cf82415a9163ffb958a939939952e574852209a675ed61744bae9a59e37397e04b12a7e2dd0df1fd3073658d8a39e0712b233da702b3ec3d794026facc32ae71884fb4cbfe15a608825c2f1a2455d10a00ec4f16c55ecb185829f60daf5989fb4f395c2551d759d969bbd5e45acc64d510a5361add17f962f16872e776da86affe466920d84a73fbf26823916d7cc0304a625b58d174a8418eb09b154c73ebec4df7dd2ee949937d86588a8a48a2eb5ebff86950d6800ff977436ace1bad268bace65541ac71abd0fcaf30e7a66c57ed5a5566ec957bbb5eaa8f41022daf31f6710500e1709c894608a2a871e2fdfde036cbc696f27d54ce78afbaa32a50ad02cc043b04e2020112b975ae73e49b2994", 0x1b4, 0x0, &(0x7f0000000580)={0x2, 0x173, {0x0, 0xc, 0xfd, "d926766161a2fa7fe75bdcef3a9f0148c471d86b877929d78c3bcd86db9302a884f627edd10eaf893474ec6dcc71c4ba6fc96048d33b7fef58d29f7ad395354d3161437a88b4d9bbdc562b89704e51763bac857414eeccefabd5c38d780c80a609dfeb429e7b7dcc20d99b778dfa127017fc942758f6179cd7f93dda1f216c4ff350c6d40b44aea48d3633e0662eb10bbd3f30682fc707b531b2642f6109b3ce13087e476eea80111d9ca54ed5a490c50a4cf626941d4e4202a6cd77a33db4ca3cd1b7e1c863134852f40d0af3a0dc73ec40bf5f6aa85b9a724dc5635b6cd0ef3d30a19677a7d26f79b1a8132c3368e99b5ec1b5c6f0dd1458b3b626c8", 0x69, "ecc6d5ea974bf3bf541fdda59781582e40f9aeb6e2f46eb0d7033ce64ceeafcd209979d1515b585c757feb689eceb931d55a98e11e7c753a17cee5f8e1716cae732e661c0374d0c552bfdb14f90c3795efa5da9bd613db994e41ff5fd2ff5db0c5c2e946df578886ad"}, 0xbe, "7da66a86fd7dd77c4579cdd75beef84316437a41e64fea58238ef38ba5892427ae08d934c775d25080e0f86115b9a47a8549a5c4f9ca64e7363e17895103046b0e8a8139638c38cfde62a23b4f5521c2d2bf2bec9ef3b673bedd9c6ea3fe404910ed4fedb1afbda4f5494f44244393b45066db67491d019ddcd4acdd9447e8692bf34ca5ff4d7696ba2bdf1992312f711bf9eaac426161dfc98fd0731669c13f08f7d339d13ae87606d23eb84aadaf7443912dfc138cea88f0b910a3a0a7"}, 0x23d}) sendmsg$nl_route(r6, &(0x7f0000000380)={0x0, 0x20e, &(0x7f00000001c0)={&(0x7f0000000280)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x0, 0x9, 0x0, 0x0, 0x3}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r1, r2, 0x0, 0x4000000000010046) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) (async) kcmp$KCMP_EPOLL_TFD(0x0, r0, 0x7, 0xffffffffffffffff, &(0x7f0000001a00)={r2, r3, 0x4}) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) getrlimit(0x9, &(0x7f0000000300)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) connect$unix(r4, &(0x7f0000000180)=@abs, 0x6e) (async) sched_setscheduler(0x0, 0x1, &(0x7f00000002c0)=0x6) (async) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) landlock_create_ruleset(&(0x7f0000000000)={0xe10}, 0x8, 0x0) (async) ioctl$INCFS_IOC_CREATE_FILE(r7, 0xc058671e, &(0x7f00000000c0)={{'\x00', 0x1}, {}, 0x16, 0x0, 0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000003c0)="e460376e323de5566b54b945fb527fe2294f3394db1b20904efb07599001bb31977c6cdbfb06b3b58db346f731e115cf29a52deb4056535d5b8a5f53b4ea98f4cf35f0727cd07248659d766b478f48050b4db3c4aab0e9228c2187e9c4c331219d7fdab9f549929b13024721fbd48f6c930d0edc83548b6fff742e1e51b45f79f0d0e24ba85e2dd047de9dd3b113ebf78fa32c6744b183f4039f3dae73f653a22cfd8ad3cf82415a9163ffb958a939939952e574852209a675ed61744bae9a59e37397e04b12a7e2dd0df1fd3073658d8a39e0712b233da702b3ec3d794026facc32ae71884fb4cbfe15a608825c2f1a2455d10a00ec4f16c55ecb185829f60daf5989fb4f395c2551d759d969bbd5e45acc64d510a5361add17f962f16872e776da86affe466920d84a73fbf26823916d7cc0304a625b58d174a8418eb09b154c73ebec4df7dd2ee949937d86588a8a48a2eb5ebff86950d6800ff977436ace1bad268bace65541ac71abd0fcaf30e7a66c57ed5a5566ec957bbb5eaa8f41022daf31f6710500e1709c894608a2a871e2fdfde036cbc696f27d54ce78afbaa32a50ad02cc043b04e2020112b975ae73e49b2994", 0x1b4, 0x0, &(0x7f0000000580)={0x2, 0x173, {0x0, 0xc, 0xfd, "d926766161a2fa7fe75bdcef3a9f0148c471d86b877929d78c3bcd86db9302a884f627edd10eaf893474ec6dcc71c4ba6fc96048d33b7fef58d29f7ad395354d3161437a88b4d9bbdc562b89704e51763bac857414eeccefabd5c38d780c80a609dfeb429e7b7dcc20d99b778dfa127017fc942758f6179cd7f93dda1f216c4ff350c6d40b44aea48d3633e0662eb10bbd3f30682fc707b531b2642f6109b3ce13087e476eea80111d9ca54ed5a490c50a4cf626941d4e4202a6cd77a33db4ca3cd1b7e1c863134852f40d0af3a0dc73ec40bf5f6aa85b9a724dc5635b6cd0ef3d30a19677a7d26f79b1a8132c3368e99b5ec1b5c6f0dd1458b3b626c8", 0x69, "ecc6d5ea974bf3bf541fdda59781582e40f9aeb6e2f46eb0d7033ce64ceeafcd209979d1515b585c757feb689eceb931d55a98e11e7c753a17cee5f8e1716cae732e661c0374d0c552bfdb14f90c3795efa5da9bd613db994e41ff5fd2ff5db0c5c2e946df578886ad"}, 0xbe, "7da66a86fd7dd77c4579cdd75beef84316437a41e64fea58238ef38ba5892427ae08d934c775d25080e0f86115b9a47a8549a5c4f9ca64e7363e17895103046b0e8a8139638c38cfde62a23b4f5521c2d2bf2bec9ef3b673bedd9c6ea3fe404910ed4fedb1afbda4f5494f44244393b45066db67491d019ddcd4acdd9447e8692bf34ca5ff4d7696ba2bdf1992312f711bf9eaac426161dfc98fd0731669c13f08f7d339d13ae87606d23eb84aadaf7443912dfc138cea88f0b910a3a0a7"}, 0x23d}) (async) sendmsg$nl_route(r6, &(0x7f0000000380)={0x0, 0x20e, &(0x7f00000001c0)={&(0x7f0000000280)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x0, 0x9, 0x0, 0x0, 0x3}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) (async) 00:44:21 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) bind$alg(0xffffffffffffffff, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r2 = accept4(0xffffffffffffffff, 0x0, 0x0, 0x0) sendfile(r2, r1, 0x0, 0x8a002) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) write$P9_RLOPEN(r1, &(0x7f00000001c0)={0x18, 0xd, 0x2, {{0x2, 0x4, 0x1}, 0x4d487}}, 0x18) ioctl$MON_IOCG_STATS(r1, 0x80089203, &(0x7f0000000180)) r4 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r4, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000300)={0x4c, r3, 0x1, 0x0, 0x3, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x8e}}]}, 0x4c}}, 0x0) accept(r4, &(0x7f0000000080)=@sco={0x1f, @fixed}, &(0x7f0000000100)=0x80) 00:44:22 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x14480, 0x0) r1 = dup(r0) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) r3 = io_uring_setup(0x4cbd, &(0x7f0000000180)={0x0, 0xdc80, 0x0, 0x0, 0x279, 0x0, r1}) r4 = open(&(0x7f0000000200)='./bus\x00', 0x1e18c1, 0x1b4) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x4000000000010046) r6 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000600), 0x80000) r7 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r7, 0xc0845657, &(0x7f0000000080)={0x0, @reserved}) r8 = dup(r0) io_setup(0x9, &(0x7f0000000300)=0x0) io_getevents(r9, 0x0, 0x0, 0x0, 0x0) io_submit(r9, 0x8, &(0x7f0000000880)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x7, 0x6, r2, &(0x7f0000000000)="397ceba63fcc86423025555af7008c53dd8c48dbef0d918dbacb8ab50da394fd088ec53094eea354cb4779e8fc29579bfaf76b7487be17831fddd4fc92016ae5420535df43d82a50662d9541852fdb2254156ad07c040d5acd5929b7511e3d32eee058f9ddc748faf5c4015894e6614debc416fc2ac88ce2716ea7537c0eb54a15ec2aa75cca14dd2d00820dfef3a487b81782c27fe86879fbc3fd267f671571397a97639b0fa22f88df358e3fde6a9c804eadbea58760016e479533763188498df44d01368fb85ee54edf299c956f292d8b258d45ac8e72a141411ffe697c56878d5ea46d", 0xe5, 0x7, 0x0, 0x0, r1}, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x800, r3, &(0x7f0000000300)="ba99fce6070101fcd295db85c3855ce464d76364d5ac18585f9001bd15a5a7dd545a0e309fb97d8ddca5b87506aaa24f4b6797cbe2ad7db406f2e9372df928d2c18af24c53a378e7dad41bfa305cf7dc892516f6addfd03d997ec4211b2f6848829b8a86e9911855b4f193cdd7ac95d6fc038efb67088fde22b63f3ffcdad041f6014a3bb2", 0x85, 0x5, 0x0, 0x1, r1}, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x3, 0x4, r0, &(0x7f00000003c0)="3474d91b09d449e056f92c042f72ddb3b77e1647db3d411cfda7d7010693486d8483a9e57b56696d4c7af8d89a7bbc583c484c6b9ce9069d05cf4889b06c77f14ca6", 0x42, 0x1, 0x0, 0x2, r1}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x5, 0x5, r1, &(0x7f0000000440)="0351e32694fdb9becdada5ab3d1d4a9805b3396a0e2598e6ac5c118be5337ea69a9945a316ae10b3ded6d550", 0x2c, 0x100000000}, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x6, 0x0, 0xffffffffffffffff, &(0x7f00000004c0)="983376a350f5b43e3baf5687a2d1ebc7b574ded1f2c89054fceef12c0d7a553b27a25c24676ff28f2e97fb88677c61c01153a8b5fcb4093748575e0b3b454f4b69f635ad2082b2ce3f153e76a7fbaa068a8517de2dad29cb3d209e115a69b692ee68b7fb9b4bc5a553e43fc8a33c293f78acb505bc4fe5bde502f4add670a1e3af19daec9919dc9bbbc1b99ed4f9fa8e741f6b451550fbaa5db0f258b26d0e9b42f7def71d83a210399fb7e65ac0bce54ceff14a651e6ffbee6e756be7e219ca916e97ceb4687a67acc85cf097d507777f4846def4d7fde8e91e47811dc6c1f3ab3fcceb9db6e43ccc615d9601c1d13a553b", 0xf2, 0xffffffffffffffff, 0x0, 0x3, r5}, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x5, 0x7ff, r6, &(0x7f0000000640)="fe4203bbfcc9889e", 0x8, 0xce9, 0x0, 0x2}, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x3, 0x9a, r7, &(0x7f00000006c0)="dac4c1a872f2a969443762d4f45b147c3cfbf21de98197dceb3c81ff15005a88db5a9f8f0aef3d3368601ccbf045c1a8724856daf69ab155c1ee0cdc70406766900b830046b8f8c46e4922061fdb2c27ea2cf9265308edb3177453b6cb589c02bcf54cfb002371ca960640f6a0a9921c7324116ce65900dc5e09a81e63597c2159cba6d202718339181ad0e89bb164acd47077b61bd4559abdfc242c31cb97ea0ed0f6eb5c233187de716fad5e688f12d094e9ad2013dbb126b9e345d7cb632bec5e6e", 0xc3, 0x7, 0x0, 0x0, r1}, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x5, 0x7e1b, r0, &(0x7f00000008c0)="04962adfe53d989979d408bc183cd8e0f173f7331fcfd21d8d072f1bd21244dd2c44958898896e246d768dea5f3a991debdf8852281a6efd8d03000000000000001c2b258d3e000000000000000000000000f92b00", 0x55, 0x1470, 0x0, 0x1, r8}]) r10 = socket$alg(0x26, 0x5, 0x0) bind$alg(r10, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r11 = accept4(r10, 0x0, 0x0, 0x800) sendfile(r11, r1, 0x0, 0x8a00f) [ 1558.147790][T11422] netlink: 'syz-executor.1': attribute type 142 has an invalid length. [ 1558.158271][T11417] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 1558.160126][T11421] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 00:44:22 executing program 0: r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)={0x0, @bt={0xff, 0x9, 0x1, 0x0, 0x401, 0x4, 0x5513, 0x2, 0x5bc, 0x1, 0x2, 0x400, 0x9, 0xac5d, 0x15, 0x10, {0x1000, 0xfff}, 0xa9, 0x8}}) (async) ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS(r0, 0x80845663, &(0x7f0000000080)={0x0, @reserved}) (async, rerun: 64) r1 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000040), 0x68c403, 0x0) (rerun: 64) r2 = dup(r1) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async, rerun: 32) r4 = accept4(r3, 0x0, 0x0, 0x800) (rerun: 32) sendfile(r4, r2, 0x0, 0x8a000) r5 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x4000000000010046) (async) ioctl$FITRIM(r1, 0xc0185879, &(0x7f0000000240)={0x1f, 0x57629a4d, 0x9}) syz_open_dev$vivid(&(0x7f0000000000), 0x0, 0x2) setsockopt$ALG_SET_KEY(r6, 0x117, 0x1, &(0x7f0000000140)="0671e36edece0517c6476d056e37ca2586572a77daa4f4ee490eb9d08d0dd8908d23141c8d5ba3a5ee95f083f461a614f02aab5cd8981fdd1450f9209067b4fc9155e38cd4d34f98fa6f884bfa7ef86172a1b8ee93531e2358b02960ac1e443304872a69e756929629c241ff535d63b8f69b18370057f248ad61beed5328f938011c932eaffc04b7bffc693a7e968e9d5f01ad194106392f73e5243bdbebf5e7ae8fc2d6fe6786fe29dc95e0122e74d74c1882ccb4645416", 0xb8) 00:44:22 executing program 2: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) write$binfmt_misc(r0, &(0x7f0000000180)={'syz0', "b96ea87525a4a3fa9776c2ec564004de5d4225833cda2836e84db0fd127011c62787527d0fcb33f364e6a2cc1e27a955088733c6154b87431ee6b1f3ba400d4571452a53832d0e0cbec6152c3dfc452cded22219adf00ce0051881d923f84206d8da479d816ed0d206a047a4cff6ce4fc249ad45e3a2a72c0a4cd254ec09eaed245d0102d7288c08456be4b241986f2be2f9b68012bfa7dc33ea9d01bb3ed870133d623f4eaa6e415ec8a16342cbfd8b4036a0fdf5b42f5fbb5713ce3cda674d9d890d8154801638011df0f20ffcae6b7c55379ae253cb16215a4e26c9069db531962177e488a1d6afa0da76"}, 0xf0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) 00:44:22 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) bind$alg(0xffffffffffffffff, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r2 = accept4(0xffffffffffffffff, 0x0, 0x0, 0x0) sendfile(r2, r1, 0x0, 0x8a002) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) write$P9_RLOPEN(r1, &(0x7f00000001c0)={0x18, 0xd, 0x2, {{0x2, 0x4, 0x1}, 0x4d487}}, 0x18) ioctl$MON_IOCG_STATS(r1, 0x80089203, &(0x7f0000000180)) r4 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r4, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000300)={0x4c, r3, 0x1, 0x0, 0x3, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x8e}}]}, 0x4c}}, 0x0) accept(r4, &(0x7f0000000080)=@sco={0x1f, @fixed}, &(0x7f0000000100)=0x80) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) dup(r0) (async) bind$alg(0xffffffffffffffff, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) accept4(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) sendfile(r2, r1, 0x0, 0x8a002) (async) syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) (async) write$P9_RLOPEN(r1, &(0x7f00000001c0)={0x18, 0xd, 0x2, {{0x2, 0x4, 0x1}, 0x4d487}}, 0x18) (async) ioctl$MON_IOCG_STATS(r1, 0x80089203, &(0x7f0000000180)) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r4, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000300)={0x4c, r3, 0x1, 0x0, 0x3, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x8e}}]}, 0x4c}}, 0x0) (async) accept(r4, &(0x7f0000000080)=@sco={0x1f, @fixed}, &(0x7f0000000100)=0x80) (async) [ 1558.606786][T11441] netlink: 'syz-executor.1': attribute type 142 has an invalid length. 00:44:22 executing program 0: r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)={0x0, @bt={0xff, 0x9, 0x1, 0x0, 0x401, 0x4, 0x5513, 0x2, 0x5bc, 0x1, 0x2, 0x400, 0x9, 0xac5d, 0x15, 0x10, {0x1000, 0xfff}, 0xa9, 0x8}}) (async) ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS(r0, 0x80845663, &(0x7f0000000080)={0x0, @reserved}) (async) r1 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000040), 0x68c403, 0x0) r2 = dup(r1) (async) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r2, 0x0, 0x8a000) (async) r5 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x4000000000010046) ioctl$FITRIM(r1, 0xc0185879, &(0x7f0000000240)={0x1f, 0x57629a4d, 0x9}) (async) syz_open_dev$vivid(&(0x7f0000000000), 0x0, 0x2) (async) setsockopt$ALG_SET_KEY(r6, 0x117, 0x1, &(0x7f0000000140)="0671e36edece0517c6476d056e37ca2586572a77daa4f4ee490eb9d08d0dd8908d23141c8d5ba3a5ee95f083f461a614f02aab5cd8981fdd1450f9209067b4fc9155e38cd4d34f98fa6f884bfa7ef86172a1b8ee93531e2358b02960ac1e443304872a69e756929629c241ff535d63b8f69b18370057f248ad61beed5328f938011c932eaffc04b7bffc693a7e968e9d5f01ad194106392f73e5243bdbebf5e7ae8fc2d6fe6786fe29dc95e0122e74d74c1882ccb4645416", 0xb8) 00:44:22 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) (fail_nth: 1) 00:44:22 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) (async, rerun: 64) bind$alg(0xffffffffffffffff, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async, rerun: 64) r2 = accept4(0xffffffffffffffff, 0x0, 0x0, 0x0) sendfile(r2, r1, 0x0, 0x8a002) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) (async) write$P9_RLOPEN(r1, &(0x7f00000001c0)={0x18, 0xd, 0x2, {{0x2, 0x4, 0x1}, 0x4d487}}, 0x18) (async) ioctl$MON_IOCG_STATS(r1, 0x80089203, &(0x7f0000000180)) (async) r4 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r4, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000300)={0x4c, r3, 0x1, 0x0, 0x3, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x8e}}]}, 0x4c}}, 0x0) (async) accept(r4, &(0x7f0000000080)=@sco={0x1f, @fixed}, &(0x7f0000000100)=0x80) [ 1558.832314][T11453] loop3: detected capacity change from 0 to 264192 [ 1558.870477][T11453] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) [ 1558.923033][T11453] FAULT_INJECTION: forcing a failure. [ 1558.923033][T11453] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1559.001001][T11453] CPU: 0 PID: 11453 Comm: syz-executor.3 Not tainted 5.19.0-rc4-next-20220628-syzkaller #0 [ 1559.011041][T11453] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022 [ 1559.021127][T11453] Call Trace: [ 1559.024430][T11453] [ 1559.027382][T11453] dump_stack_lvl+0xcd/0x134 [ 1559.032028][T11453] should_fail.cold+0x5/0xa [ 1559.036579][T11453] _copy_to_user+0x2a/0x140 [ 1559.041134][T11453] simple_read_from_buffer+0xcc/0x160 [ 1559.046538][T11453] proc_fail_nth_read+0x187/0x220 [ 1559.051592][T11453] ? proc_exe_link+0x1d0/0x1d0 [ 1559.056385][T11453] ? security_file_permission+0xab/0xd0 [ 1559.061967][T11453] ? proc_exe_link+0x1d0/0x1d0 [ 1559.066761][T11453] vfs_read+0x1ef/0x5d0 [ 1559.070950][T11453] ksys_read+0x127/0x250 [ 1559.075222][T11453] ? vfs_write+0xac0/0xac0 [ 1559.079668][T11453] ? syscall_enter_from_user_mode+0x22/0xb0 [ 1559.085617][T11453] do_syscall_64+0x35/0xb0 [ 1559.090082][T11453] entry_SYSCALL_64_after_hwframe+0x46/0xb0 [ 1559.096004][T11453] RIP: 0033:0x7fb2ab03be2c 00:44:23 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000640)={0x18, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="850000000800000095"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000100)='percpu_alloc_percpu\x00', r0}, 0x10) io_setup(0x3, &(0x7f0000000040)=0x0) r3 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/backup_only\x00', 0x2, 0x0) r4 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r4, 0xc0845657, &(0x7f0000000080)) ioctl$VIDIOC_QUERYBUF_DMABUF(r4, 0xc0585609, &(0x7f0000000380)={0x101, 0xa, 0x4, 0xe000, 0x1, {}, {0x3, 0x1, 0x9, 0x7f, 0x3, 0x4, "e78c48df"}, 0x6, 0x4, {}, 0x7, 0x0, r3}) r5 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r5, 0xc0845657, &(0x7f0000000080)={0x0, @bt={0x0, 0xfffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000, 0x0, 0x3}}) r6 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r7 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r6, r7, 0x0, 0x4000000000010046) io_submit(r2, 0x3, &(0x7f0000000300)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x6, 0x8001, r1, &(0x7f00000006c0)="43364c1267cccc3cf607693e72194e1c6c4d538ca432a54e9e995e0ac64d8491b7dbe1aba27be595c8a3416f1d93b752d3e2c2e20cc79bc105c461bfa452bd3fad967b7680a53845c3d68b545741bb4d51856ffe9284dbbbe437a88258eea28a2c6a3844a37f02be9b678677df551366f7ee04c189d59de8719094739f104814facc91d95c0ad365ca6078fea95175b7cd6df32cd0813c6a923201b7be137668ee3e912872c3f994d41d8c675cb7387c5dd6dce83644a7e9b68d3e150f7602f0b36dbb6d78bcb4372b41a6dd77e7e5fc3014570b3888e5beb9eec26951261b37727b1f612f4c55ce9299191df6fe319799e94071da7b112c256daad12a9997cc177fa4152e4b2650b3af9dcd6ff5d70142a76ba1f7a1b4914872a86cf4be2340f75245d1304686d6440a7f677eefb6bcdd97381bc679b3094fc1e390e6b49c611686b78e72693dd4024cc7a59d3de5ddb15cb63c2795135a405e415582492b0904db158f0cef86a535f532114c21ca4d3edd26a26b3927964ac60dad02600737901175396c09d82e579e603a6192e70834fb64c79a70883d48bed389dd50db0f91808355966d90d8616edb8d56c3a28816b33bc2d2f2d354c301ce9c6f48734b986c6682a9ca5ea8be3da2cb81ed05249e7c56ff8b2a8c6bf7207223854d18cba3a2ea94f06d6d40115bdc7697fdd0406a8aaef0a895696e657fff29af68f7384038178410a54fc3eaefdb4ebb0e33cec4c08b5c688ab4fb77d95801920c13de3b1c46bfd778ace8c43012185982942d612f4f532a62b14d9e1e9c57275c67351cda2d81deb32ce651c162811c68e0f7deeba98ad55838e5e0f73747004a1a2913fd6f1d09f3d10961aa9cb46ed16697565868b9c2b13d253e9400f95fd0b281281f89c81d51ceef3a8b352a41bab2db1a53f4820007cbddf3b95e058d1fd1959fb071e56dd3b54c14d3132bcb989d2d94007e16da712875100af0347cf84dcef34ef8de41d4b06fbc4979adf183ae6a3a9c2eef5847b2d03952b042dbca01fff02f56b20a5e9057cb701e1b75fb04e53996cfbb162dd8ff7212139b890d65bf7efcb320b4a12a3d8cf1e65ce1e8e4540f1d204ec8b88e06502805eac5bdffe63c802d03191dc2df3d1eb6cfe9780844f293287f47bd3665d6869a633f75ba06a881907e9f7f3143e7b83b925659f3001f5c4c08fdefe05254fc928c1ab334f7768301d7d5fba8eb957ec5a73dd84c5cd07f9e67bebe841a7b0a16907391115dea9c2a98004888822fbefb7fe8168d9019603a5041d15b1eb11d1b1cdfdd1bc961d1e166eb3edccd2aba5efb4273fc82f255ec987a802df5aa56289574f6a1a208a9908a0560165d6a421c3d5546468cab19f16417686bfa35caf77c0ef9ba3f7cafd69af930760a6e9a8d12d5c3d336fa55f7f023939cd8169efafc6b500b9665bdeb6528a605396e4ea0695e2b967c73babe861287f6ed3f5a8d56a454337dc1759fca1927614d43f3f386d7cae29d63927fb92ea688b9ffaf423c1d0143ace6dd2818ecb4fd47c0b2fc31610fb524915771381409ee96c3e7e1ebfb4d92333837e05dad4db3ca412f4a4e9b4e81f8b701df6a6289f71fc4ed8058b350b78879173e76df6aa6494a8d23701307be738d39ef55fbb19626a0cb1623db4f4ca96b47e218036eb8ace0149f3884bfd4f9b40a5bb7be2323bcc561025f465c9c10806173f68c4c8a8fa0460a9766db8ef8fa7063523c438555f16b3b7b0d08c86eac34e10eb5e658a5866af43836c0d4d5937032d7a2c40e69c3cc9f1b31a65872e66c3a64c4d8dfb1ab29cac595087e9f96e4d3c5d6501b15435f821c62acf989cb6b98005ac3f6b237b8087fd953bf6d19ef65f711cbf79b9ff436cf50d9cad3cdb9458a17befd54291ecab73822e67d42b5983e45c4b4705ad34d853fc7cf3421457725da3e477b87a943c2d3dfa2a1515886a9153c5303f3461a0f0c9a34bd79e505f8872469343e7bbd69d0bc94a91ba296863415d07dcfe4f162e5cd0e67f41db88fd42cf57ddedc5e6c7ccf4f6b06b74fe008e4c00ca872a1b9ebb8b74b7cb6e231b2660fb83b8b093f3892b96d901ec832b41066069ab6d77d29783878952409639bc4c6b513edea23929a99e2cfe68423e011040ac3a286d415518a36a775d61d157e92382422c8e28e2e294ac8d305b5e5f2ce8907d4bf3ebb37ab8649276ed926edae86585f9cd862a838a5a2bcd0b069c5be2c7c2e34167894933c1df0895e2787d566352d070b932310c528c4aa681db49714f3231a350843b84b3a2e1bc0e44bfe22bffa3dacb0d54342eedfcb8aadd12c86d51400e817075c6317f0239fd1778997f7e7cdf2d9ee389750f99e339e10de69e480b8da6a13687b8644ba833b315d9130cc1653729af29fbe6656cc98c3c3b864c0c759ba0f0387a2e714fc2ebcae013bf2c13c086db16f4c5c2044bbaa86d4a6bbe3bd90ef1b3384cf95a89d5b59b194bd26ea84e8ecc5b28479041431eb66812910c673de430429b2ff889198bde41e62da0b94ea4b3f40032c9541383a589a26810e3f2a3fa9ac3bc991026f816ed0116c25194a2fa6f7ad79ab1cac42a0f193dba9e02b17e4d984ca8697c26b449671666ad74d6926ac4fc72b2335f19832d54838b1eb96f63162296e40fd65433dbde9af3e86e34f2f0ef4f110ff61428141179f58aa5f0eae87e0254ea383633fde94d93cd77476527ce8356ac812298c2db61dcba4c105509583b6f29c640888ae38f0fd5091ab311f820048efa2b7647d52551a41ce14e5368c300be03f4a61a8839b395db054e029902a3981bfa1485602ced73c2b2a545255a86924dfc44f6325b379259937d51b55c9be6dd8299686200bb8924fe1e36a144e310aafca43df968c95c3494abc7893086c51a46557c01cc6c44b35c8f52334dffb50f176e4a366baa0f898cfc8756e7da269761c25a88e959e52c2c4cb0011156fe262568ddcb76d43790de7cb5ea7ab979ccc2fe71d457cbc6183109b836ddca9b66e15bbfab7d667db365eca37170e600f876d17fcfca5e6ea0d2c769ee81bdebf86b9a21d1a7a48904f02ca7e374aeb0ccf009274f50d6ecf139267dcdb0fbd402e485693384a41db69e9cafafda16a89b0582ba2e44133b59cccd94cdf664c461161b2a22a032a5d84bcf4b0c039023766145f62909aa296c0c84404c861a1c219b7881548dcbc0fd47c24f385f3b8478ec344073e8fc7e2a1207b909f90fb1bfe08f6acd992a6ab320e473937ac12f4c2148a0b39509b994aec31d175c1c41b53e05819fc243476bb82241567ef8982259732c760f7a9bb2c1c9f5d1d0bd9fc1a0ad94c92137d8a187449450526465b49e37f9da32b4c877e3699cbe738435480eb91c128d96707a0c413c818ae15e40e083b3d08f601a784e39a93c81a7ee27e577e832215ef169004daf04904c7205f784d7ec7faa55f7529869504cf0c57516672f9dfcd5ad7f6bfe12e07fe45aed9611d9fccea35d8d29b4cf4693e9ed0cdee15155223c71705ccdace3ef066ad8993a3c94182ad8a6c3243d4d60edc859aa6f3f43ccc71170d13452c39332ab4eca5e43f3314807e152511a7a978901d4f16717df83be0588ed33ffd91e7809ed363864801f3d474bf1844d36a428d513f24bc0da673ad4ced2b15c2fbae4284bd9b365ae7d46160a010d479bed114684675fb577ada1d42f20238f527dc79b126b090fa584ba6cd6bfcdf5d943730f6258cc3162a38ee95d13aae2cd3548ae8bad8abae88ed259dcf96e748a714fe075af2aca2f7a9ef9a774d5908116a83f4fea3ff0d19c168b1db5b05eb05b9e72976ec5405eb0a74b34640872d409b6bd9863884b8769b2edee892434f0bb0b4b4c3945cd57633c66c379cd26402ca4d253ee4eb11ba390dd5437b6bc2e91cafec672bb1bd438a13fd8c37b07b1ec21bac862d1ae801aa9c85a974ef203cf67359fc42381d8975efe968e01f0f49130240757bb856be2cf17d25671f1e63dd2e92008505b04c2c515831b3c8050d6c7af4669f864ca8490a6e153230dd249d715b3b46b17f36a4e335dcc5035a6d7618a22c8b7c3ae742bdbe636e92d78623f777ba1c5d698cfef7d8dbb335170aa62cf20ab097fc67c5d13982030b24ed986fdec812f1a8d2bc63e11ff4ac4f373197249f8cba0c9aa1651cb716ab7614ea679dffd8f09221974b812624a00b114c14310df689f7303792f2e9e00c6f6684efecc518f9ad92dda3cfa3fc5a5cfd2095c3bcffd164cb77db4a50d12f9a7e81adcc7dbd680e27a94f9eda1d6cb5c7b03d0e64b5a978b8e8e9882612ccb54b2b1a6c13f826fab65b8292448ba3f71f82a44cba19e20408bf4dc284b4d4894de7e4cf2f8b900b798643f74aff365d0fca8bb725a44e4733f9b6be8a75889f14eaf2159a5a93c2191a6017825a5f69114f525d002086e593b722f95bed6cacd3fd9468b89d097576c89b4b91a26b23bf06c2cadb40655f5d6172b7f02087a05a97f86b16c6be3e701512bf6497c607d2301d2d79ff6dd97c341c04f1f46e6a204b9ade999ae435e7b7e3581eef0bd2538d9c8d4e90d348dec764b77d0582344241433abed00db3301ecd642d980cdfc3f16caac471c6829ab77a73668a440170fc28f0b669a2c90ebb115297a9da41050175ac707dca82cf905b2bf9df08726eafdab4fab9ba95822c9b30c9ae400d50b604a1a497b09c96e53a6b2488daaea8d43668e116ee5838ce2c845e5718d7539b0d22b41a9d4b44875b8672b5c21f7abeb7f2e3d76191d146f643f53bf1a7622f967942b543946cb59f0a8c717b9b6084a84ea0393d105a83a08ad97afcb5c0d53e09e371f4c7a16745c0b3b1c1cf01ed98c250e0f1b18bafb9a46ab925940cd48b5f0b9c1367877a8328f19575eaa5438c59732b7fa47d606af8c9f44fdbe138eec66a16d5cb77a47647c6b1c791f64a0556a9abf96046d69f406bb31d8cdb6e334dea55cd747902574f6739bcfa7833cf35bdb619993efd999a6812da7c330820c77d70753c6a74d7c8694220ef2c6c9f75846010eb191b11814f9aeb1abf83e0e7ab84b1ebcd141f8510d51da79140a2cab99e45427a39b4dd677ee4d8cf3d98f367b37bbacf13187d568ef1975800678bdf1d28c4f4942535a4df6a8ad0b7cd1ba78d4f1a7abbce1c55c1f03cd27c9baa7168aff9f0ef47e49530689a1e05d16368823d45cfa845253eae044a9da4a56d95747d6d4de45e8fc0e90fd0998ca5be669e2824aa426d4419f3593a7effe926b99e5e2d81e791058250fe8639f7a08d79f910125b9f5ac5e635a122d975a1a664738b4b9312ef07e931d48698b915e0960e0a57c1b98d9060f3537724d4da4914a9943d898cc1bce72d418f2b956049342a8f96ce5b018a8fd67dfac8cde6b96261a65df34eccf6b87515737cc8faed0558a8eeb37dd28f87d2cf2d5b02be9eb7b838e1099a794c1e1db5e198fdea673b8020dffaf5ad1b68ac8055d4f72d4f5c0a7c8a76e166b02631cff798ceacd708aa9ff8544fbf1f15ad52d93aab6cc8d56222d24616ec98cb96cf40f3d71d4042220545de2b5a6c6c70de106f556db37956da7514fc2ca37c578557e5abc75a8832c0c1f5a96bd1448208898f507f8995c830fa6aa185627f0b9abc6915782cdcfc33cbe221f21e77feec5f0be24640c6b70a6b95fc293440e3eb61f8177f8518583a2cb3d8d2a2b9ab01d674317b65c187c096067a5df84a86875f4caf33e5e628101bb70db4b2515d", 0x1000, 0x2, 0x0, 0x0, r3}, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x3, 0x0, r4, &(0x7f0000000180)="57bfa47739fc149ec2bbeb054dde7a34e55b2341a43721355641d55296bd8aa4c97de1448463b069f5bdf9a7adab55b25c0e3b111d068356eceacde65904b9fe213da44e1d47549f3f002826063432c810057dc08451f71bb59f482444", 0x5d, 0x80, 0x0, 0x2}, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x8, 0x7, r5, &(0x7f0000000240)="ff19c6191fcc8d3fa5582267e8c494d3689927d699f98f139e4e62eaed6bed847bcc8e3e96c922dcf96faf7112a5525e609a220bd16d81f465d705e587d0299950159ed4004233b6c6d7022f90aeb2931caca7d725c3b4a36d09b33e51afb6d492464df68948e2aabae87a2efffa67f280bd", 0x72, 0x1f, 0x0, 0x1, r7}]) [ 1559.100447][T11453] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 f9 fc ff ff 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 2f fd ff ff 48 [ 1559.120085][T11453] RSP: 002b:00007fb2ac217160 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1559.128527][T11453] RAX: ffffffffffffffda RBX: 00007fb2ab19bf80 RCX: 00007fb2ab03be2c [ 1559.136520][T11453] RDX: 000000000000000f RSI: 00007fb2ac2171e0 RDI: 0000000000000003 00:44:23 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) r3 = pidfd_getfd(r1, r0, 0x0) r4 = getuid() sendmsg$nl_generic(r3, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000040)={&(0x7f0000000300)={0x424, 0x18, 0x800, 0x70bd2b, 0x25dfdbfb, {0x1c}, [@typed={0x8, 0x2c, 0x0, 0x0, @uid=r4}, @nested={0x405, 0x7c, 0x0, 0x1, [@generic="53339a22b4988f8ff8f03a1001bd2e33ac20bc163633bc9060079375aea0d780a94a2c30c34bb4d699ddad807a0bc0c75f739d5f3955ab095c", @generic="7f36577eefa18bf853b55a71588ce5a979006552ee27cf673ae23972c82be47c95e8999499d8fd332c2ffc58b030fa59dc28b9a7e2437ba0aa40d9f2f8597874111fe704bb1b1e9b6319db3d8d0dcf00e1f309e95025c8f4266aaa20f078210c63877011d66ab551883caab73092357f81c19291b300df8c07d4e07381eeb34627533845b59d291f1c445d64c057ed594884aed159c2ea474891364808027327e672", @typed={0x14, 0x4d, 0x0, 0x0, @ipv6=@dev={0xfe, 0x80, '\x00', 0x3d}}, @generic="2dd81af0dd36bef8bf6d862b6bc90f769505c01c52289d4253f242a5672086144e2c8e18d1d99bb5ad9a2b9463a551313fd28639f65ebe9b255153b269d32a32910d4ede105f59e226aa34d3a46bcf180791128975a24751b55800d49fa55d1410126157f7e918ea10668e3f9d2abfc6fcb3963f8bdd4639bc207f58f690b24d8d878c25be5ea240e4db28d66790575a258e532621342f0142d73e04d0253c9c91d7df5b90e779015dd439981ff73d90a4d918ebc4287769cd406b60e6e6f3af0931732ebef0acae6d82488773c9fc8504ae66d9b5c0b1f04a2ac297", @typed={0x8, 0x85, 0x0, 0x0, @ipv4=@initdev={0xac, 0x1e, 0x1, 0x0}}, @typed={0x4, 0x58}, @typed={0x9b, 0x13, 0x0, 0x0, @binary="34fe739c74af98a59fcdba02ada92fb14cdf0b828debef91dbb7ce6bc0bee47c5b46c97fc8d7ea691bf031d57ca4ba1aa6e3c58f2064e5397dd62722dc260b6a32cb9077d41c946eb3e46dd6c1b1c2f91a4cd85dc3d65dfe80ef4cdca93c6a064de890cd8fdf6d15cd41940318a62e2144231ea0a4be34759c8a17e8d60977fd07d555f1d33e32c79848538431fc01793a863132dedffa"}, @generic="bf2855f831b05c5d0ae516923c3249b7b7e03b400eab604adcb9268c72ac859c26ab95fc3dc31017e04d8c32eb1a11016b4c58ad5b3a7fcd42709723966b95d1df4c5363050024aff0f365a099bfeb131bb3ed938107f793ec9383f1c6b14d590dca04cdf427fcf56444c5ae1d29c37b7935396b1472f58a27f5bff9d81370a0d6c84bf5a944cbd97a4437168988272daa052c0d928fd1813bffd1db81fa42c0593f38d7687e9d18b7d07a4833b8861809889dcbef368443b1496d88a4c2a394b971", @typed={0xc3, 0x43, 0x0, 0x0, @binary="9c417479eb8f5d48f250b053a42e99a4e6126e9ecd53c94cd986c4f1d6fd07fcd68175a6712ec950b93e291c06cf3f167758b3de1322acae0e2b9c01f7e78bece55a745d14748155cdd155b9711af877ea341c61a2c847c980abd62011d86dbdccfd8accd6e2cb14543354c3646dd41857a979b4414f278084c3cbd72768ffea4ab79fc4d222249267d525604c82ca44fc29a764157988262ba1ff3424916c9bdc8bd9c5c3da0b6f2dda0df0a46e7638dcdc196f29e7b881f3883cf10f2ba4"}, @typed={0x8, 0x28, 0x0, 0x0, @ipv4=@broadcast}]}]}, 0x424}, 0x1, 0x0, 0x0, 0x60044851}, 0x20008040) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r5 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r5, r1, 0x0, 0x8a000) [ 1559.144762][T11453] RBP: 00007fb2ac2171d0 R08: 0000000000000000 R09: 0000000000000000 [ 1559.152737][T11453] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1559.160710][T11453] R13: 00007ffc54700bff R14: 00007fb2ac217300 R15: 0000000000022000 [ 1559.168694][T11453] 00:44:23 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = syz_open_dev$amidi(&(0x7f0000000080), 0x7fffffffffffffff, 0x400282) sendfile(r2, 0xffffffffffffffff, &(0x7f00000000c0)=0x1c8653d0, 0x6) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x100000000000600d, 0x1) r3 = creat(&(0x7f00000000c0)='./file0\x00', 0x0) r4 = dup2(r3, r3) ioctl$BLKTRACESETUP(r4, 0xc0481273, &(0x7f0000001680)={'\x00', 0x0, 0x9, 0x9}) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r5}, 0x10) ioctl$BLKTRACESETUP(r4, 0x1276, 0x0) r6 = socket$alg(0x26, 0x5, 0x0) bind$alg(r6, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r7 = accept4(r6, 0x0, 0x0, 0x0) sendfile(r7, r1, 0x0, 0x8a002) 00:44:23 executing program 5: setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(0xffffffffffffffff, 0x84, 0x9, &(0x7f00000001c0)={0x0, @in6={{0xa, 0x4e21, 0xfffffffd, @ipv4={'\x00', '\xff\xff', @broadcast}, 0x400}}, 0x0, 0x1000, 0x7f, 0x5, 0x18, 0x6ea}, 0x9c) r0 = socket$kcm(0x10, 0x2, 0x4) r1 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x101242, 0x0) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) io_uring_register$IORING_REGISTER_FILES_UPDATE(r1, 0x6, &(0x7f0000000140)={0x5, 0x0, &(0x7f0000000040)=[r2, 0xffffffffffffffff]}, 0x2) sendmsg$kcm(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000080)="480000001400812cf1e14319147fd108021100b9eb1b7c8687811b59d0441c02000000461eb8860000000002000000000000", 0x32}, {&(0x7f0000000100)="cb85c927876acf72c911cea7a6d4111000007a89a0fc", 0x16}], 0x2}, 0x0) 00:44:23 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x14480, 0x0) r1 = dup(r0) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) r3 = io_uring_setup(0x4cbd, &(0x7f0000000180)={0x0, 0xdc80, 0x0, 0x0, 0x279, 0x0, r1}) r4 = open(&(0x7f0000000200)='./bus\x00', 0x1e18c1, 0x1b4) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x4000000000010046) r6 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000600), 0x80000) r7 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r7, 0xc0845657, &(0x7f0000000080)={0x0, @reserved}) r8 = dup(r0) io_setup(0x9, &(0x7f0000000300)=0x0) io_getevents(r9, 0x0, 0x0, 0x0, 0x0) io_submit(r9, 0x8, &(0x7f0000000880)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x7, 0x6, r2, &(0x7f0000000000)="397ceba63fcc86423025555af7008c53dd8c48dbef0d918dbacb8ab50da394fd088ec53094eea354cb4779e8fc29579bfaf76b7487be17831fddd4fc92016ae5420535df43d82a50662d9541852fdb2254156ad07c040d5acd5929b7511e3d32eee058f9ddc748faf5c4015894e6614debc416fc2ac88ce2716ea7537c0eb54a15ec2aa75cca14dd2d00820dfef3a487b81782c27fe86879fbc3fd267f671571397a97639b0fa22f88df358e3fde6a9c804eadbea58760016e479533763188498df44d01368fb85ee54edf299c956f292d8b258d45ac8e72a141411ffe697c56878d5ea46d", 0xe5, 0x7, 0x0, 0x0, r1}, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x800, r3, &(0x7f0000000300)="ba99fce6070101fcd295db85c3855ce464d76364d5ac18585f9001bd15a5a7dd545a0e309fb97d8ddca5b87506aaa24f4b6797cbe2ad7db406f2e9372df928d2c18af24c53a378e7dad41bfa305cf7dc892516f6addfd03d997ec4211b2f6848829b8a86e9911855b4f193cdd7ac95d6fc038efb67088fde22b63f3ffcdad041f6014a3bb2", 0x85, 0x5, 0x0, 0x1, r1}, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x3, 0x4, r0, &(0x7f00000003c0)="3474d91b09d449e056f92c042f72ddb3b77e1647db3d411cfda7d7010693486d8483a9e57b56696d4c7af8d89a7bbc583c484c6b9ce9069d05cf4889b06c77f14ca6", 0x42, 0x1, 0x0, 0x2, r1}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x5, 0x5, r1, &(0x7f0000000440)="0351e32694fdb9becdada5ab3d1d4a9805b3396a0e2598e6ac5c118be5337ea69a9945a316ae10b3ded6d550", 0x2c, 0x100000000}, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x6, 0x0, 0xffffffffffffffff, &(0x7f00000004c0)="983376a350f5b43e3baf5687a2d1ebc7b574ded1f2c89054fceef12c0d7a553b27a25c24676ff28f2e97fb88677c61c01153a8b5fcb4093748575e0b3b454f4b69f635ad2082b2ce3f153e76a7fbaa068a8517de2dad29cb3d209e115a69b692ee68b7fb9b4bc5a553e43fc8a33c293f78acb505bc4fe5bde502f4add670a1e3af19daec9919dc9bbbc1b99ed4f9fa8e741f6b451550fbaa5db0f258b26d0e9b42f7def71d83a210399fb7e65ac0bce54ceff14a651e6ffbee6e756be7e219ca916e97ceb4687a67acc85cf097d507777f4846def4d7fde8e91e47811dc6c1f3ab3fcceb9db6e43ccc615d9601c1d13a553b", 0xf2, 0xffffffffffffffff, 0x0, 0x3, r5}, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x5, 0x7ff, r6, &(0x7f0000000640)="fe4203bbfcc9889e", 0x8, 0xce9, 0x0, 0x2}, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x3, 0x9a, r7, &(0x7f00000006c0)="dac4c1a872f2a969443762d4f45b147c3cfbf21de98197dceb3c81ff15005a88db5a9f8f0aef3d3368601ccbf045c1a8724856daf69ab155c1ee0cdc70406766900b830046b8f8c46e4922061fdb2c27ea2cf9265308edb3177453b6cb589c02bcf54cfb002371ca960640f6a0a9921c7324116ce65900dc5e09a81e63597c2159cba6d202718339181ad0e89bb164acd47077b61bd4559abdfc242c31cb97ea0ed0f6eb5c233187de716fad5e688f12d094e9ad2013dbb126b9e345d7cb632bec5e6e", 0xc3, 0x7, 0x0, 0x0, r1}, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x5, 0x7e1b, r0, &(0x7f00000008c0)="04962adfe53d989979d408bc183cd8e0f173f7331fcfd21d8d072f1bd21244dd2c44958898896e246d768dea5f3a991debdf8852281a6efd8d03000000000000001c2b258d3e000000000000000000000000f92b00", 0x55, 0x1470, 0x0, 0x1, r8}]) r10 = socket$alg(0x26, 0x5, 0x0) bind$alg(r10, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r11 = accept4(r10, 0x0, 0x0, 0x800) sendfile(r11, r1, 0x0, 0x8a00f) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x14480, 0x0) (async) dup(r0) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) (async) io_uring_setup(0x4cbd, &(0x7f0000000180)={0x0, 0xdc80, 0x0, 0x0, 0x279, 0x0, r1}) (async) open(&(0x7f0000000200)='./bus\x00', 0x1e18c1, 0x1b4) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r4, r5, 0x0, 0x4000000000010046) (async) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000600), 0x80000) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r7, 0xc0845657, &(0x7f0000000080)={0x0, @reserved}) (async) dup(r0) (async) io_setup(0x9, &(0x7f0000000300)) (async) io_getevents(r9, 0x0, 0x0, 0x0, 0x0) (async) io_submit(r9, 0x8, &(0x7f0000000880)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x7, 0x6, r2, &(0x7f0000000000)="397ceba63fcc86423025555af7008c53dd8c48dbef0d918dbacb8ab50da394fd088ec53094eea354cb4779e8fc29579bfaf76b7487be17831fddd4fc92016ae5420535df43d82a50662d9541852fdb2254156ad07c040d5acd5929b7511e3d32eee058f9ddc748faf5c4015894e6614debc416fc2ac88ce2716ea7537c0eb54a15ec2aa75cca14dd2d00820dfef3a487b81782c27fe86879fbc3fd267f671571397a97639b0fa22f88df358e3fde6a9c804eadbea58760016e479533763188498df44d01368fb85ee54edf299c956f292d8b258d45ac8e72a141411ffe697c56878d5ea46d", 0xe5, 0x7, 0x0, 0x0, r1}, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x800, r3, &(0x7f0000000300)="ba99fce6070101fcd295db85c3855ce464d76364d5ac18585f9001bd15a5a7dd545a0e309fb97d8ddca5b87506aaa24f4b6797cbe2ad7db406f2e9372df928d2c18af24c53a378e7dad41bfa305cf7dc892516f6addfd03d997ec4211b2f6848829b8a86e9911855b4f193cdd7ac95d6fc038efb67088fde22b63f3ffcdad041f6014a3bb2", 0x85, 0x5, 0x0, 0x1, r1}, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x3, 0x4, r0, &(0x7f00000003c0)="3474d91b09d449e056f92c042f72ddb3b77e1647db3d411cfda7d7010693486d8483a9e57b56696d4c7af8d89a7bbc583c484c6b9ce9069d05cf4889b06c77f14ca6", 0x42, 0x1, 0x0, 0x2, r1}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x5, 0x5, r1, &(0x7f0000000440)="0351e32694fdb9becdada5ab3d1d4a9805b3396a0e2598e6ac5c118be5337ea69a9945a316ae10b3ded6d550", 0x2c, 0x100000000}, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x6, 0x0, 0xffffffffffffffff, &(0x7f00000004c0)="983376a350f5b43e3baf5687a2d1ebc7b574ded1f2c89054fceef12c0d7a553b27a25c24676ff28f2e97fb88677c61c01153a8b5fcb4093748575e0b3b454f4b69f635ad2082b2ce3f153e76a7fbaa068a8517de2dad29cb3d209e115a69b692ee68b7fb9b4bc5a553e43fc8a33c293f78acb505bc4fe5bde502f4add670a1e3af19daec9919dc9bbbc1b99ed4f9fa8e741f6b451550fbaa5db0f258b26d0e9b42f7def71d83a210399fb7e65ac0bce54ceff14a651e6ffbee6e756be7e219ca916e97ceb4687a67acc85cf097d507777f4846def4d7fde8e91e47811dc6c1f3ab3fcceb9db6e43ccc615d9601c1d13a553b", 0xf2, 0xffffffffffffffff, 0x0, 0x3, r5}, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x5, 0x7ff, r6, &(0x7f0000000640)="fe4203bbfcc9889e", 0x8, 0xce9, 0x0, 0x2}, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x3, 0x9a, r7, &(0x7f00000006c0)="dac4c1a872f2a969443762d4f45b147c3cfbf21de98197dceb3c81ff15005a88db5a9f8f0aef3d3368601ccbf045c1a8724856daf69ab155c1ee0cdc70406766900b830046b8f8c46e4922061fdb2c27ea2cf9265308edb3177453b6cb589c02bcf54cfb002371ca960640f6a0a9921c7324116ce65900dc5e09a81e63597c2159cba6d202718339181ad0e89bb164acd47077b61bd4559abdfc242c31cb97ea0ed0f6eb5c233187de716fad5e688f12d094e9ad2013dbb126b9e345d7cb632bec5e6e", 0xc3, 0x7, 0x0, 0x0, r1}, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x5, 0x7e1b, r0, &(0x7f00000008c0)="04962adfe53d989979d408bc183cd8e0f173f7331fcfd21d8d072f1bd21244dd2c44958898896e246d768dea5f3a991debdf8852281a6efd8d03000000000000001c2b258d3e000000000000000000000000f92b00", 0x55, 0x1470, 0x0, 0x1, r8}]) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r10, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r10, 0x0, 0x0, 0x800) (async) sendfile(r11, r1, 0x0, 0x8a00f) (async) 00:44:23 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) (async) r3 = pidfd_getfd(r1, r0, 0x0) r4 = getuid() sendmsg$nl_generic(r3, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000040)={&(0x7f0000000300)={0x424, 0x18, 0x800, 0x70bd2b, 0x25dfdbfb, {0x1c}, [@typed={0x8, 0x2c, 0x0, 0x0, @uid=r4}, @nested={0x405, 0x7c, 0x0, 0x1, [@generic="53339a22b4988f8ff8f03a1001bd2e33ac20bc163633bc9060079375aea0d780a94a2c30c34bb4d699ddad807a0bc0c75f739d5f3955ab095c", @generic="7f36577eefa18bf853b55a71588ce5a979006552ee27cf673ae23972c82be47c95e8999499d8fd332c2ffc58b030fa59dc28b9a7e2437ba0aa40d9f2f8597874111fe704bb1b1e9b6319db3d8d0dcf00e1f309e95025c8f4266aaa20f078210c63877011d66ab551883caab73092357f81c19291b300df8c07d4e07381eeb34627533845b59d291f1c445d64c057ed594884aed159c2ea474891364808027327e672", @typed={0x14, 0x4d, 0x0, 0x0, @ipv6=@dev={0xfe, 0x80, '\x00', 0x3d}}, @generic="2dd81af0dd36bef8bf6d862b6bc90f769505c01c52289d4253f242a5672086144e2c8e18d1d99bb5ad9a2b9463a551313fd28639f65ebe9b255153b269d32a32910d4ede105f59e226aa34d3a46bcf180791128975a24751b55800d49fa55d1410126157f7e918ea10668e3f9d2abfc6fcb3963f8bdd4639bc207f58f690b24d8d878c25be5ea240e4db28d66790575a258e532621342f0142d73e04d0253c9c91d7df5b90e779015dd439981ff73d90a4d918ebc4287769cd406b60e6e6f3af0931732ebef0acae6d82488773c9fc8504ae66d9b5c0b1f04a2ac297", @typed={0x8, 0x85, 0x0, 0x0, @ipv4=@initdev={0xac, 0x1e, 0x1, 0x0}}, @typed={0x4, 0x58}, @typed={0x9b, 0x13, 0x0, 0x0, @binary="34fe739c74af98a59fcdba02ada92fb14cdf0b828debef91dbb7ce6bc0bee47c5b46c97fc8d7ea691bf031d57ca4ba1aa6e3c58f2064e5397dd62722dc260b6a32cb9077d41c946eb3e46dd6c1b1c2f91a4cd85dc3d65dfe80ef4cdca93c6a064de890cd8fdf6d15cd41940318a62e2144231ea0a4be34759c8a17e8d60977fd07d555f1d33e32c79848538431fc01793a863132dedffa"}, @generic="bf2855f831b05c5d0ae516923c3249b7b7e03b400eab604adcb9268c72ac859c26ab95fc3dc31017e04d8c32eb1a11016b4c58ad5b3a7fcd42709723966b95d1df4c5363050024aff0f365a099bfeb131bb3ed938107f793ec9383f1c6b14d590dca04cdf427fcf56444c5ae1d29c37b7935396b1472f58a27f5bff9d81370a0d6c84bf5a944cbd97a4437168988272daa052c0d928fd1813bffd1db81fa42c0593f38d7687e9d18b7d07a4833b8861809889dcbef368443b1496d88a4c2a394b971", @typed={0xc3, 0x43, 0x0, 0x0, @binary="9c417479eb8f5d48f250b053a42e99a4e6126e9ecd53c94cd986c4f1d6fd07fcd68175a6712ec950b93e291c06cf3f167758b3de1322acae0e2b9c01f7e78bece55a745d14748155cdd155b9711af877ea341c61a2c847c980abd62011d86dbdccfd8accd6e2cb14543354c3646dd41857a979b4414f278084c3cbd72768ffea4ab79fc4d222249267d525604c82ca44fc29a764157988262ba1ff3424916c9bdc8bd9c5c3da0b6f2dda0df0a46e7638dcdc196f29e7b881f3883cf10f2ba4"}, @typed={0x8, 0x28, 0x0, 0x0, @ipv4=@broadcast}]}]}, 0x424}, 0x1, 0x0, 0x0, 0x60044851}, 0x20008040) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r5 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r5, r1, 0x0, 0x8a000) 00:44:23 executing program 5: setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(0xffffffffffffffff, 0x84, 0x9, &(0x7f00000001c0)={0x0, @in6={{0xa, 0x4e21, 0xfffffffd, @ipv4={'\x00', '\xff\xff', @broadcast}, 0x400}}, 0x0, 0x1000, 0x7f, 0x5, 0x18, 0x6ea}, 0x9c) r0 = socket$kcm(0x10, 0x2, 0x4) (async) r1 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x101242, 0x0) (async) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) (async) io_uring_register$IORING_REGISTER_FILES_UPDATE(r1, 0x6, &(0x7f0000000140)={0x5, 0x0, &(0x7f0000000040)=[r2, 0xffffffffffffffff]}, 0x2) (async) sendmsg$kcm(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000080)="480000001400812cf1e14319147fd108021100b9eb1b7c8687811b59d0441c02000000461eb8860000000002000000000000", 0x32}, {&(0x7f0000000100)="cb85c927876acf72c911cea7a6d4111000007a89a0fc", 0x16}], 0x2}, 0x0) 00:44:23 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) r3 = pidfd_getfd(r1, r0, 0x0) r4 = getuid() sendmsg$nl_generic(r3, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000040)={&(0x7f0000000300)={0x424, 0x18, 0x800, 0x70bd2b, 0x25dfdbfb, {0x1c}, [@typed={0x8, 0x2c, 0x0, 0x0, @uid=r4}, @nested={0x405, 0x7c, 0x0, 0x1, [@generic="53339a22b4988f8ff8f03a1001bd2e33ac20bc163633bc9060079375aea0d780a94a2c30c34bb4d699ddad807a0bc0c75f739d5f3955ab095c", @generic="7f36577eefa18bf853b55a71588ce5a979006552ee27cf673ae23972c82be47c95e8999499d8fd332c2ffc58b030fa59dc28b9a7e2437ba0aa40d9f2f8597874111fe704bb1b1e9b6319db3d8d0dcf00e1f309e95025c8f4266aaa20f078210c63877011d66ab551883caab73092357f81c19291b300df8c07d4e07381eeb34627533845b59d291f1c445d64c057ed594884aed159c2ea474891364808027327e672", @typed={0x14, 0x4d, 0x0, 0x0, @ipv6=@dev={0xfe, 0x80, '\x00', 0x3d}}, @generic="2dd81af0dd36bef8bf6d862b6bc90f769505c01c52289d4253f242a5672086144e2c8e18d1d99bb5ad9a2b9463a551313fd28639f65ebe9b255153b269d32a32910d4ede105f59e226aa34d3a46bcf180791128975a24751b55800d49fa55d1410126157f7e918ea10668e3f9d2abfc6fcb3963f8bdd4639bc207f58f690b24d8d878c25be5ea240e4db28d66790575a258e532621342f0142d73e04d0253c9c91d7df5b90e779015dd439981ff73d90a4d918ebc4287769cd406b60e6e6f3af0931732ebef0acae6d82488773c9fc8504ae66d9b5c0b1f04a2ac297", @typed={0x8, 0x85, 0x0, 0x0, @ipv4=@initdev={0xac, 0x1e, 0x1, 0x0}}, @typed={0x4, 0x58}, @typed={0x9b, 0x13, 0x0, 0x0, @binary="34fe739c74af98a59fcdba02ada92fb14cdf0b828debef91dbb7ce6bc0bee47c5b46c97fc8d7ea691bf031d57ca4ba1aa6e3c58f2064e5397dd62722dc260b6a32cb9077d41c946eb3e46dd6c1b1c2f91a4cd85dc3d65dfe80ef4cdca93c6a064de890cd8fdf6d15cd41940318a62e2144231ea0a4be34759c8a17e8d60977fd07d555f1d33e32c79848538431fc01793a863132dedffa"}, @generic="bf2855f831b05c5d0ae516923c3249b7b7e03b400eab604adcb9268c72ac859c26ab95fc3dc31017e04d8c32eb1a11016b4c58ad5b3a7fcd42709723966b95d1df4c5363050024aff0f365a099bfeb131bb3ed938107f793ec9383f1c6b14d590dca04cdf427fcf56444c5ae1d29c37b7935396b1472f58a27f5bff9d81370a0d6c84bf5a944cbd97a4437168988272daa052c0d928fd1813bffd1db81fa42c0593f38d7687e9d18b7d07a4833b8861809889dcbef368443b1496d88a4c2a394b971", @typed={0xc3, 0x43, 0x0, 0x0, @binary="9c417479eb8f5d48f250b053a42e99a4e6126e9ecd53c94cd986c4f1d6fd07fcd68175a6712ec950b93e291c06cf3f167758b3de1322acae0e2b9c01f7e78bece55a745d14748155cdd155b9711af877ea341c61a2c847c980abd62011d86dbdccfd8accd6e2cb14543354c3646dd41857a979b4414f278084c3cbd72768ffea4ab79fc4d222249267d525604c82ca44fc29a764157988262ba1ff3424916c9bdc8bd9c5c3da0b6f2dda0df0a46e7638dcdc196f29e7b881f3883cf10f2ba4"}, @typed={0x8, 0x28, 0x0, 0x0, @ipv4=@broadcast}]}]}, 0x424}, 0x1, 0x0, 0x0, 0x60044851}, 0x20008040) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r5 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r5, r1, 0x0, 0x8a000) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) pidfd_getfd(r1, r0, 0x0) (async) getuid() (async) sendmsg$nl_generic(r3, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000040)={&(0x7f0000000300)={0x424, 0x18, 0x800, 0x70bd2b, 0x25dfdbfb, {0x1c}, [@typed={0x8, 0x2c, 0x0, 0x0, @uid=r4}, @nested={0x405, 0x7c, 0x0, 0x1, [@generic="53339a22b4988f8ff8f03a1001bd2e33ac20bc163633bc9060079375aea0d780a94a2c30c34bb4d699ddad807a0bc0c75f739d5f3955ab095c", @generic="7f36577eefa18bf853b55a71588ce5a979006552ee27cf673ae23972c82be47c95e8999499d8fd332c2ffc58b030fa59dc28b9a7e2437ba0aa40d9f2f8597874111fe704bb1b1e9b6319db3d8d0dcf00e1f309e95025c8f4266aaa20f078210c63877011d66ab551883caab73092357f81c19291b300df8c07d4e07381eeb34627533845b59d291f1c445d64c057ed594884aed159c2ea474891364808027327e672", @typed={0x14, 0x4d, 0x0, 0x0, @ipv6=@dev={0xfe, 0x80, '\x00', 0x3d}}, @generic="2dd81af0dd36bef8bf6d862b6bc90f769505c01c52289d4253f242a5672086144e2c8e18d1d99bb5ad9a2b9463a551313fd28639f65ebe9b255153b269d32a32910d4ede105f59e226aa34d3a46bcf180791128975a24751b55800d49fa55d1410126157f7e918ea10668e3f9d2abfc6fcb3963f8bdd4639bc207f58f690b24d8d878c25be5ea240e4db28d66790575a258e532621342f0142d73e04d0253c9c91d7df5b90e779015dd439981ff73d90a4d918ebc4287769cd406b60e6e6f3af0931732ebef0acae6d82488773c9fc8504ae66d9b5c0b1f04a2ac297", @typed={0x8, 0x85, 0x0, 0x0, @ipv4=@initdev={0xac, 0x1e, 0x1, 0x0}}, @typed={0x4, 0x58}, @typed={0x9b, 0x13, 0x0, 0x0, @binary="34fe739c74af98a59fcdba02ada92fb14cdf0b828debef91dbb7ce6bc0bee47c5b46c97fc8d7ea691bf031d57ca4ba1aa6e3c58f2064e5397dd62722dc260b6a32cb9077d41c946eb3e46dd6c1b1c2f91a4cd85dc3d65dfe80ef4cdca93c6a064de890cd8fdf6d15cd41940318a62e2144231ea0a4be34759c8a17e8d60977fd07d555f1d33e32c79848538431fc01793a863132dedffa"}, @generic="bf2855f831b05c5d0ae516923c3249b7b7e03b400eab604adcb9268c72ac859c26ab95fc3dc31017e04d8c32eb1a11016b4c58ad5b3a7fcd42709723966b95d1df4c5363050024aff0f365a099bfeb131bb3ed938107f793ec9383f1c6b14d590dca04cdf427fcf56444c5ae1d29c37b7935396b1472f58a27f5bff9d81370a0d6c84bf5a944cbd97a4437168988272daa052c0d928fd1813bffd1db81fa42c0593f38d7687e9d18b7d07a4833b8861809889dcbef368443b1496d88a4c2a394b971", @typed={0xc3, 0x43, 0x0, 0x0, @binary="9c417479eb8f5d48f250b053a42e99a4e6126e9ecd53c94cd986c4f1d6fd07fcd68175a6712ec950b93e291c06cf3f167758b3de1322acae0e2b9c01f7e78bece55a745d14748155cdd155b9711af877ea341c61a2c847c980abd62011d86dbdccfd8accd6e2cb14543354c3646dd41857a979b4414f278084c3cbd72768ffea4ab79fc4d222249267d525604c82ca44fc29a764157988262ba1ff3424916c9bdc8bd9c5c3da0b6f2dda0df0a46e7638dcdc196f29e7b881f3883cf10f2ba4"}, @typed={0x8, 0x28, 0x0, 0x0, @ipv4=@broadcast}]}]}, 0x424}, 0x1, 0x0, 0x0, 0x60044851}, 0x20008040) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x800) (async) sendfile(r5, r1, 0x0, 0x8a000) (async) 00:44:23 executing program 5: setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(0xffffffffffffffff, 0x84, 0x9, &(0x7f00000001c0)={0x0, @in6={{0xa, 0x4e21, 0xfffffffd, @ipv4={'\x00', '\xff\xff', @broadcast}, 0x400}}, 0x0, 0x1000, 0x7f, 0x5, 0x18, 0x6ea}, 0x9c) r0 = socket$kcm(0x10, 0x2, 0x4) (async, rerun: 32) r1 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x101242, 0x0) (async, rerun: 32) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) io_uring_register$IORING_REGISTER_FILES_UPDATE(r1, 0x6, &(0x7f0000000140)={0x5, 0x0, &(0x7f0000000040)=[r2, 0xffffffffffffffff]}, 0x2) (async) sendmsg$kcm(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000080)="480000001400812cf1e14319147fd108021100b9eb1b7c8687811b59d0441c02000000461eb8860000000002000000000000", 0x32}, {&(0x7f0000000100)="cb85c927876acf72c911cea7a6d4111000007a89a0fc", 0x16}], 0x2}, 0x0) 00:44:23 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = syz_open_dev$amidi(&(0x7f0000000080), 0x7fffffffffffffff, 0x400282) sendfile(r2, 0xffffffffffffffff, &(0x7f00000000c0)=0x1c8653d0, 0x6) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x100000000000600d, 0x1) r3 = creat(&(0x7f00000000c0)='./file0\x00', 0x0) r4 = dup2(r3, r3) ioctl$BLKTRACESETUP(r4, 0xc0481273, &(0x7f0000001680)={'\x00', 0x0, 0x9, 0x9}) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r5}, 0x10) ioctl$BLKTRACESETUP(r4, 0x1276, 0x0) r6 = socket$alg(0x26, 0x5, 0x0) bind$alg(r6, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r7 = accept4(r6, 0x0, 0x0, 0x0) sendfile(r7, r1, 0x0, 0x8a002) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) dup(r0) (async) syz_open_dev$amidi(&(0x7f0000000080), 0x7fffffffffffffff, 0x400282) (async) sendfile(r2, 0xffffffffffffffff, &(0x7f00000000c0)=0x1c8653d0, 0x6) (async) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x100000000000600d, 0x1) (async) creat(&(0x7f00000000c0)='./file0\x00', 0x0) (async) dup2(r3, r3) (async) ioctl$BLKTRACESETUP(r4, 0xc0481273, &(0x7f0000001680)={'\x00', 0x0, 0x9, 0x9}) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r5}, 0x10) (async) ioctl$BLKTRACESETUP(r4, 0x1276, 0x0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r6, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) accept4(r6, 0x0, 0x0, 0x0) (async) sendfile(r7, r1, 0x0, 0x8a002) (async) 00:44:23 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) 00:44:23 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000000), 0x44000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) [ 1559.716940][ T567] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:23 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000640)={0x18, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="850000000800000095"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000100)='percpu_alloc_percpu\x00', r0}, 0x10) (async) io_setup(0x3, &(0x7f0000000040)=0x0) r3 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/backup_only\x00', 0x2, 0x0) (async) r4 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r4, 0xc0845657, &(0x7f0000000080)) (async) ioctl$VIDIOC_QUERYBUF_DMABUF(r4, 0xc0585609, &(0x7f0000000380)={0x101, 0xa, 0x4, 0xe000, 0x1, {}, {0x3, 0x1, 0x9, 0x7f, 0x3, 0x4, "e78c48df"}, 0x6, 0x4, {}, 0x7, 0x0, r3}) (async) r5 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r5, 0xc0845657, &(0x7f0000000080)={0x0, @bt={0x0, 0xfffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000, 0x0, 0x3}}) (async) r6 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r7 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r6, r7, 0x0, 0x4000000000010046) io_submit(r2, 0x3, &(0x7f0000000300)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x6, 0x8001, r1, &(0x7f00000006c0)="43364c1267cccc3cf607693e72194e1c6c4d538ca432a54e9e995e0ac64d8491b7dbe1aba27be595c8a3416f1d93b752d3e2c2e20cc79bc105c461bfa452bd3fad967b7680a53845c3d68b545741bb4d51856ffe9284dbbbe437a88258eea28a2c6a3844a37f02be9b678677df551366f7ee04c189d59de8719094739f104814facc91d95c0ad365ca6078fea95175b7cd6df32cd0813c6a923201b7be137668ee3e912872c3f994d41d8c675cb7387c5dd6dce83644a7e9b68d3e150f7602f0b36dbb6d78bcb4372b41a6dd77e7e5fc3014570b3888e5beb9eec26951261b37727b1f612f4c55ce9299191df6fe319799e94071da7b112c256daad12a9997cc177fa4152e4b2650b3af9dcd6ff5d70142a76ba1f7a1b4914872a86cf4be2340f75245d1304686d6440a7f677eefb6bcdd97381bc679b3094fc1e390e6b49c611686b78e72693dd4024cc7a59d3de5ddb15cb63c2795135a405e415582492b0904db158f0cef86a535f532114c21ca4d3edd26a26b3927964ac60dad02600737901175396c09d82e579e603a6192e70834fb64c79a70883d48bed389dd50db0f91808355966d90d8616edb8d56c3a28816b33bc2d2f2d354c301ce9c6f48734b986c6682a9ca5ea8be3da2cb81ed05249e7c56ff8b2a8c6bf7207223854d18cba3a2ea94f06d6d40115bdc7697fdd0406a8aaef0a895696e657fff29af68f7384038178410a54fc3eaefdb4ebb0e33cec4c08b5c688ab4fb77d95801920c13de3b1c46bfd778ace8c43012185982942d612f4f532a62b14d9e1e9c57275c67351cda2d81deb32ce651c162811c68e0f7deeba98ad55838e5e0f73747004a1a2913fd6f1d09f3d10961aa9cb46ed16697565868b9c2b13d253e9400f95fd0b281281f89c81d51ceef3a8b352a41bab2db1a53f4820007cbddf3b95e058d1fd1959fb071e56dd3b54c14d3132bcb989d2d94007e16da712875100af0347cf84dcef34ef8de41d4b06fbc4979adf183ae6a3a9c2eef5847b2d03952b042dbca01fff02f56b20a5e9057cb701e1b75fb04e53996cfbb162dd8ff7212139b890d65bf7efcb320b4a12a3d8cf1e65ce1e8e4540f1d204ec8b88e06502805eac5bdffe63c802d03191dc2df3d1eb6cfe9780844f293287f47bd3665d6869a633f75ba06a881907e9f7f3143e7b83b925659f3001f5c4c08fdefe05254fc928c1ab334f7768301d7d5fba8eb957ec5a73dd84c5cd07f9e67bebe841a7b0a16907391115dea9c2a98004888822fbefb7fe8168d9019603a5041d15b1eb11d1b1cdfdd1bc961d1e166eb3edccd2aba5efb4273fc82f255ec987a802df5aa56289574f6a1a208a9908a0560165d6a421c3d5546468cab19f16417686bfa35caf77c0ef9ba3f7cafd69af930760a6e9a8d12d5c3d336fa55f7f023939cd8169efafc6b500b9665bdeb6528a605396e4ea0695e2b967c73babe861287f6ed3f5a8d56a454337dc1759fca1927614d43f3f386d7cae29d63927fb92ea688b9ffaf423c1d0143ace6dd2818ecb4fd47c0b2fc31610fb524915771381409ee96c3e7e1ebfb4d92333837e05dad4db3ca412f4a4e9b4e81f8b701df6a6289f71fc4ed8058b350b78879173e76df6aa6494a8d23701307be738d39ef55fbb19626a0cb1623db4f4ca96b47e218036eb8ace0149f3884bfd4f9b40a5bb7be2323bcc561025f465c9c10806173f68c4c8a8fa0460a9766db8ef8fa7063523c438555f16b3b7b0d08c86eac34e10eb5e658a5866af43836c0d4d5937032d7a2c40e69c3cc9f1b31a65872e66c3a64c4d8dfb1ab29cac595087e9f96e4d3c5d6501b15435f821c62acf989cb6b98005ac3f6b237b8087fd953bf6d19ef65f711cbf79b9ff436cf50d9cad3cdb9458a17befd54291ecab73822e67d42b5983e45c4b4705ad34d853fc7cf3421457725da3e477b87a943c2d3dfa2a1515886a9153c5303f3461a0f0c9a34bd79e505f8872469343e7bbd69d0bc94a91ba296863415d07dcfe4f162e5cd0e67f41db88fd42cf57ddedc5e6c7ccf4f6b06b74fe008e4c00ca872a1b9ebb8b74b7cb6e231b2660fb83b8b093f3892b96d901ec832b41066069ab6d77d29783878952409639bc4c6b513edea23929a99e2cfe68423e011040ac3a286d415518a36a775d61d157e92382422c8e28e2e294ac8d305b5e5f2ce8907d4bf3ebb37ab8649276ed926edae86585f9cd862a838a5a2bcd0b069c5be2c7c2e34167894933c1df0895e2787d566352d070b932310c528c4aa681db49714f3231a350843b84b3a2e1bc0e44bfe22bffa3dacb0d54342eedfcb8aadd12c86d51400e817075c6317f0239fd1778997f7e7cdf2d9ee389750f99e339e10de69e480b8da6a13687b8644ba833b315d9130cc1653729af29fbe6656cc98c3c3b864c0c759ba0f0387a2e714fc2ebcae013bf2c13c086db16f4c5c2044bbaa86d4a6bbe3bd90ef1b3384cf95a89d5b59b194bd26ea84e8ecc5b28479041431eb66812910c673de430429b2ff889198bde41e62da0b94ea4b3f40032c9541383a589a26810e3f2a3fa9ac3bc991026f816ed0116c25194a2fa6f7ad79ab1cac42a0f193dba9e02b17e4d984ca8697c26b449671666ad74d6926ac4fc72b2335f19832d54838b1eb96f63162296e40fd65433dbde9af3e86e34f2f0ef4f110ff61428141179f58aa5f0eae87e0254ea383633fde94d93cd77476527ce8356ac812298c2db61dcba4c105509583b6f29c640888ae38f0fd5091ab311f820048efa2b7647d52551a41ce14e5368c300be03f4a61a8839b395db054e029902a3981bfa1485602ced73c2b2a545255a86924dfc44f6325b379259937d51b55c9be6dd8299686200bb8924fe1e36a144e310aafca43df968c95c3494abc7893086c51a46557c01cc6c44b35c8f52334dffb50f176e4a366baa0f898cfc8756e7da269761c25a88e959e52c2c4cb0011156fe262568ddcb76d43790de7cb5ea7ab979ccc2fe71d457cbc6183109b836ddca9b66e15bbfab7d667db365eca37170e600f876d17fcfca5e6ea0d2c769ee81bdebf86b9a21d1a7a48904f02ca7e374aeb0ccf009274f50d6ecf139267dcdb0fbd402e485693384a41db69e9cafafda16a89b0582ba2e44133b59cccd94cdf664c461161b2a22a032a5d84bcf4b0c039023766145f62909aa296c0c84404c861a1c219b7881548dcbc0fd47c24f385f3b8478ec344073e8fc7e2a1207b909f90fb1bfe08f6acd992a6ab320e473937ac12f4c2148a0b39509b994aec31d175c1c41b53e05819fc243476bb82241567ef8982259732c760f7a9bb2c1c9f5d1d0bd9fc1a0ad94c92137d8a187449450526465b49e37f9da32b4c877e3699cbe738435480eb91c128d96707a0c413c818ae15e40e083b3d08f601a784e39a93c81a7ee27e577e832215ef169004daf04904c7205f784d7ec7faa55f7529869504cf0c57516672f9dfcd5ad7f6bfe12e07fe45aed9611d9fccea35d8d29b4cf4693e9ed0cdee15155223c71705ccdace3ef066ad8993a3c94182ad8a6c3243d4d60edc859aa6f3f43ccc71170d13452c39332ab4eca5e43f3314807e152511a7a978901d4f16717df83be0588ed33ffd91e7809ed363864801f3d474bf1844d36a428d513f24bc0da673ad4ced2b15c2fbae4284bd9b365ae7d46160a010d479bed114684675fb577ada1d42f20238f527dc79b126b090fa584ba6cd6bfcdf5d943730f6258cc3162a38ee95d13aae2cd3548ae8bad8abae88ed259dcf96e748a714fe075af2aca2f7a9ef9a774d5908116a83f4fea3ff0d19c168b1db5b05eb05b9e72976ec5405eb0a74b34640872d409b6bd9863884b8769b2edee892434f0bb0b4b4c3945cd57633c66c379cd26402ca4d253ee4eb11ba390dd5437b6bc2e91cafec672bb1bd438a13fd8c37b07b1ec21bac862d1ae801aa9c85a974ef203cf67359fc42381d8975efe968e01f0f49130240757bb856be2cf17d25671f1e63dd2e92008505b04c2c515831b3c8050d6c7af4669f864ca8490a6e153230dd249d715b3b46b17f36a4e335dcc5035a6d7618a22c8b7c3ae742bdbe636e92d78623f777ba1c5d698cfef7d8dbb335170aa62cf20ab097fc67c5d13982030b24ed986fdec812f1a8d2bc63e11ff4ac4f373197249f8cba0c9aa1651cb716ab7614ea679dffd8f09221974b812624a00b114c14310df689f7303792f2e9e00c6f6684efecc518f9ad92dda3cfa3fc5a5cfd2095c3bcffd164cb77db4a50d12f9a7e81adcc7dbd680e27a94f9eda1d6cb5c7b03d0e64b5a978b8e8e9882612ccb54b2b1a6c13f826fab65b8292448ba3f71f82a44cba19e20408bf4dc284b4d4894de7e4cf2f8b900b798643f74aff365d0fca8bb725a44e4733f9b6be8a75889f14eaf2159a5a93c2191a6017825a5f69114f525d002086e593b722f95bed6cacd3fd9468b89d097576c89b4b91a26b23bf06c2cadb40655f5d6172b7f02087a05a97f86b16c6be3e701512bf6497c607d2301d2d79ff6dd97c341c04f1f46e6a204b9ade999ae435e7b7e3581eef0bd2538d9c8d4e90d348dec764b77d0582344241433abed00db3301ecd642d980cdfc3f16caac471c6829ab77a73668a440170fc28f0b669a2c90ebb115297a9da41050175ac707dca82cf905b2bf9df08726eafdab4fab9ba95822c9b30c9ae400d50b604a1a497b09c96e53a6b2488daaea8d43668e116ee5838ce2c845e5718d7539b0d22b41a9d4b44875b8672b5c21f7abeb7f2e3d76191d146f643f53bf1a7622f967942b543946cb59f0a8c717b9b6084a84ea0393d105a83a08ad97afcb5c0d53e09e371f4c7a16745c0b3b1c1cf01ed98c250e0f1b18bafb9a46ab925940cd48b5f0b9c1367877a8328f19575eaa5438c59732b7fa47d606af8c9f44fdbe138eec66a16d5cb77a47647c6b1c791f64a0556a9abf96046d69f406bb31d8cdb6e334dea55cd747902574f6739bcfa7833cf35bdb619993efd999a6812da7c330820c77d70753c6a74d7c8694220ef2c6c9f75846010eb191b11814f9aeb1abf83e0e7ab84b1ebcd141f8510d51da79140a2cab99e45427a39b4dd677ee4d8cf3d98f367b37bbacf13187d568ef1975800678bdf1d28c4f4942535a4df6a8ad0b7cd1ba78d4f1a7abbce1c55c1f03cd27c9baa7168aff9f0ef47e49530689a1e05d16368823d45cfa845253eae044a9da4a56d95747d6d4de45e8fc0e90fd0998ca5be669e2824aa426d4419f3593a7effe926b99e5e2d81e791058250fe8639f7a08d79f910125b9f5ac5e635a122d975a1a664738b4b9312ef07e931d48698b915e0960e0a57c1b98d9060f3537724d4da4914a9943d898cc1bce72d418f2b956049342a8f96ce5b018a8fd67dfac8cde6b96261a65df34eccf6b87515737cc8faed0558a8eeb37dd28f87d2cf2d5b02be9eb7b838e1099a794c1e1db5e198fdea673b8020dffaf5ad1b68ac8055d4f72d4f5c0a7c8a76e166b02631cff798ceacd708aa9ff8544fbf1f15ad52d93aab6cc8d56222d24616ec98cb96cf40f3d71d4042220545de2b5a6c6c70de106f556db37956da7514fc2ca37c578557e5abc75a8832c0c1f5a96bd1448208898f507f8995c830fa6aa185627f0b9abc6915782cdcfc33cbe221f21e77feec5f0be24640c6b70a6b95fc293440e3eb61f8177f8518583a2cb3d8d2a2b9ab01d674317b65c187c096067a5df84a86875f4caf33e5e628101bb70db4b2515d", 0x1000, 0x2, 0x0, 0x0, r3}, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x3, 0x0, r4, &(0x7f0000000180)="57bfa47739fc149ec2bbeb054dde7a34e55b2341a43721355641d55296bd8aa4c97de1448463b069f5bdf9a7adab55b25c0e3b111d068356eceacde65904b9fe213da44e1d47549f3f002826063432c810057dc08451f71bb59f482444", 0x5d, 0x80, 0x0, 0x2}, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x8, 0x7, r5, &(0x7f0000000240)="ff19c6191fcc8d3fa5582267e8c494d3689927d699f98f139e4e62eaed6bed847bcc8e3e96c922dcf96faf7112a5525e609a220bd16d81f465d705e587d0299950159ed4004233b6c6d7022f90aeb2931caca7d725c3b4a36d09b33e51afb6d492464df68948e2aabae87a2efffa67f280bd", 0x72, 0x1f, 0x0, 0x1, r7}]) 00:44:23 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x14480, 0x0) r1 = dup(r0) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) r3 = io_uring_setup(0x4cbd, &(0x7f0000000180)={0x0, 0xdc80, 0x0, 0x0, 0x279, 0x0, r1}) r4 = open(&(0x7f0000000200)='./bus\x00', 0x1e18c1, 0x1b4) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x4000000000010046) r6 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000600), 0x80000) r7 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r7, 0xc0845657, &(0x7f0000000080)={0x0, @reserved}) r8 = dup(r0) io_setup(0x9, &(0x7f0000000300)=0x0) io_getevents(r9, 0x0, 0x0, 0x0, 0x0) io_submit(r9, 0x8, &(0x7f0000000880)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x7, 0x6, r2, &(0x7f0000000000)="397ceba63fcc86423025555af7008c53dd8c48dbef0d918dbacb8ab50da394fd088ec53094eea354cb4779e8fc29579bfaf76b7487be17831fddd4fc92016ae5420535df43d82a50662d9541852fdb2254156ad07c040d5acd5929b7511e3d32eee058f9ddc748faf5c4015894e6614debc416fc2ac88ce2716ea7537c0eb54a15ec2aa75cca14dd2d00820dfef3a487b81782c27fe86879fbc3fd267f671571397a97639b0fa22f88df358e3fde6a9c804eadbea58760016e479533763188498df44d01368fb85ee54edf299c956f292d8b258d45ac8e72a141411ffe697c56878d5ea46d", 0xe5, 0x7, 0x0, 0x0, r1}, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x800, r3, &(0x7f0000000300)="ba99fce6070101fcd295db85c3855ce464d76364d5ac18585f9001bd15a5a7dd545a0e309fb97d8ddca5b87506aaa24f4b6797cbe2ad7db406f2e9372df928d2c18af24c53a378e7dad41bfa305cf7dc892516f6addfd03d997ec4211b2f6848829b8a86e9911855b4f193cdd7ac95d6fc038efb67088fde22b63f3ffcdad041f6014a3bb2", 0x85, 0x5, 0x0, 0x1, r1}, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x3, 0x4, r0, &(0x7f00000003c0)="3474d91b09d449e056f92c042f72ddb3b77e1647db3d411cfda7d7010693486d8483a9e57b56696d4c7af8d89a7bbc583c484c6b9ce9069d05cf4889b06c77f14ca6", 0x42, 0x1, 0x0, 0x2, r1}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x5, 0x5, r1, &(0x7f0000000440)="0351e32694fdb9becdada5ab3d1d4a9805b3396a0e2598e6ac5c118be5337ea69a9945a316ae10b3ded6d550", 0x2c, 0x100000000}, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x6, 0x0, 0xffffffffffffffff, &(0x7f00000004c0)="983376a350f5b43e3baf5687a2d1ebc7b574ded1f2c89054fceef12c0d7a553b27a25c24676ff28f2e97fb88677c61c01153a8b5fcb4093748575e0b3b454f4b69f635ad2082b2ce3f153e76a7fbaa068a8517de2dad29cb3d209e115a69b692ee68b7fb9b4bc5a553e43fc8a33c293f78acb505bc4fe5bde502f4add670a1e3af19daec9919dc9bbbc1b99ed4f9fa8e741f6b451550fbaa5db0f258b26d0e9b42f7def71d83a210399fb7e65ac0bce54ceff14a651e6ffbee6e756be7e219ca916e97ceb4687a67acc85cf097d507777f4846def4d7fde8e91e47811dc6c1f3ab3fcceb9db6e43ccc615d9601c1d13a553b", 0xf2, 0xffffffffffffffff, 0x0, 0x3, r5}, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x5, 0x7ff, r6, &(0x7f0000000640)="fe4203bbfcc9889e", 0x8, 0xce9, 0x0, 0x2}, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x3, 0x9a, r7, &(0x7f00000006c0)="dac4c1a872f2a969443762d4f45b147c3cfbf21de98197dceb3c81ff15005a88db5a9f8f0aef3d3368601ccbf045c1a8724856daf69ab155c1ee0cdc70406766900b830046b8f8c46e4922061fdb2c27ea2cf9265308edb3177453b6cb589c02bcf54cfb002371ca960640f6a0a9921c7324116ce65900dc5e09a81e63597c2159cba6d202718339181ad0e89bb164acd47077b61bd4559abdfc242c31cb97ea0ed0f6eb5c233187de716fad5e688f12d094e9ad2013dbb126b9e345d7cb632bec5e6e", 0xc3, 0x7, 0x0, 0x0, r1}, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x5, 0x7e1b, r0, &(0x7f00000008c0)="04962adfe53d989979d408bc183cd8e0f173f7331fcfd21d8d072f1bd21244dd2c44958898896e246d768dea5f3a991debdf8852281a6efd8d03000000000000001c2b258d3e000000000000000000000000f92b00", 0x55, 0x1470, 0x0, 0x1, r8}]) r10 = socket$alg(0x26, 0x5, 0x0) bind$alg(r10, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r11 = accept4(r10, 0x0, 0x0, 0x800) sendfile(r11, r1, 0x0, 0x8a00f) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x14480, 0x0) (async) dup(r0) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) (async) io_uring_setup(0x4cbd, &(0x7f0000000180)={0x0, 0xdc80, 0x0, 0x0, 0x279, 0x0, r1}) (async) open(&(0x7f0000000200)='./bus\x00', 0x1e18c1, 0x1b4) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r4, r5, 0x0, 0x4000000000010046) (async) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000600), 0x80000) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r7, 0xc0845657, &(0x7f0000000080)={0x0, @reserved}) (async) dup(r0) (async) io_setup(0x9, &(0x7f0000000300)) (async) io_getevents(r9, 0x0, 0x0, 0x0, 0x0) (async) io_submit(r9, 0x8, &(0x7f0000000880)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x7, 0x6, r2, &(0x7f0000000000)="397ceba63fcc86423025555af7008c53dd8c48dbef0d918dbacb8ab50da394fd088ec53094eea354cb4779e8fc29579bfaf76b7487be17831fddd4fc92016ae5420535df43d82a50662d9541852fdb2254156ad07c040d5acd5929b7511e3d32eee058f9ddc748faf5c4015894e6614debc416fc2ac88ce2716ea7537c0eb54a15ec2aa75cca14dd2d00820dfef3a487b81782c27fe86879fbc3fd267f671571397a97639b0fa22f88df358e3fde6a9c804eadbea58760016e479533763188498df44d01368fb85ee54edf299c956f292d8b258d45ac8e72a141411ffe697c56878d5ea46d", 0xe5, 0x7, 0x0, 0x0, r1}, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x800, r3, &(0x7f0000000300)="ba99fce6070101fcd295db85c3855ce464d76364d5ac18585f9001bd15a5a7dd545a0e309fb97d8ddca5b87506aaa24f4b6797cbe2ad7db406f2e9372df928d2c18af24c53a378e7dad41bfa305cf7dc892516f6addfd03d997ec4211b2f6848829b8a86e9911855b4f193cdd7ac95d6fc038efb67088fde22b63f3ffcdad041f6014a3bb2", 0x85, 0x5, 0x0, 0x1, r1}, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x3, 0x4, r0, &(0x7f00000003c0)="3474d91b09d449e056f92c042f72ddb3b77e1647db3d411cfda7d7010693486d8483a9e57b56696d4c7af8d89a7bbc583c484c6b9ce9069d05cf4889b06c77f14ca6", 0x42, 0x1, 0x0, 0x2, r1}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x5, 0x5, r1, &(0x7f0000000440)="0351e32694fdb9becdada5ab3d1d4a9805b3396a0e2598e6ac5c118be5337ea69a9945a316ae10b3ded6d550", 0x2c, 0x100000000}, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x6, 0x0, 0xffffffffffffffff, &(0x7f00000004c0)="983376a350f5b43e3baf5687a2d1ebc7b574ded1f2c89054fceef12c0d7a553b27a25c24676ff28f2e97fb88677c61c01153a8b5fcb4093748575e0b3b454f4b69f635ad2082b2ce3f153e76a7fbaa068a8517de2dad29cb3d209e115a69b692ee68b7fb9b4bc5a553e43fc8a33c293f78acb505bc4fe5bde502f4add670a1e3af19daec9919dc9bbbc1b99ed4f9fa8e741f6b451550fbaa5db0f258b26d0e9b42f7def71d83a210399fb7e65ac0bce54ceff14a651e6ffbee6e756be7e219ca916e97ceb4687a67acc85cf097d507777f4846def4d7fde8e91e47811dc6c1f3ab3fcceb9db6e43ccc615d9601c1d13a553b", 0xf2, 0xffffffffffffffff, 0x0, 0x3, r5}, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x5, 0x7ff, r6, &(0x7f0000000640)="fe4203bbfcc9889e", 0x8, 0xce9, 0x0, 0x2}, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x3, 0x9a, r7, &(0x7f00000006c0)="dac4c1a872f2a969443762d4f45b147c3cfbf21de98197dceb3c81ff15005a88db5a9f8f0aef3d3368601ccbf045c1a8724856daf69ab155c1ee0cdc70406766900b830046b8f8c46e4922061fdb2c27ea2cf9265308edb3177453b6cb589c02bcf54cfb002371ca960640f6a0a9921c7324116ce65900dc5e09a81e63597c2159cba6d202718339181ad0e89bb164acd47077b61bd4559abdfc242c31cb97ea0ed0f6eb5c233187de716fad5e688f12d094e9ad2013dbb126b9e345d7cb632bec5e6e", 0xc3, 0x7, 0x0, 0x0, r1}, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x5, 0x7e1b, r0, &(0x7f00000008c0)="04962adfe53d989979d408bc183cd8e0f173f7331fcfd21d8d072f1bd21244dd2c44958898896e246d768dea5f3a991debdf8852281a6efd8d03000000000000001c2b258d3e000000000000000000000000f92b00", 0x55, 0x1470, 0x0, 0x1, r8}]) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r10, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r10, 0x0, 0x0, 0x800) (async) sendfile(r11, r1, 0x0, 0x8a00f) (async) 00:44:23 executing program 5: r0 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r0, 0x100000011, 0x0, 0x2811fdff) sendmsg(r0, &(0x7f0000000140)={&(0x7f0000000000)=@in6={0xa, 0x4e23, 0x162c, @loopback, 0x1a1}, 0x80, &(0x7f00000000c0)=[{&(0x7f0000000080)="f421e980b866a1db1c160f31cd5e88159e8c853b62d47f81d7", 0x19}, {&(0x7f0000000280)="573e9eeb817206fa7d2cc51f60f3ff78e11156c696322ccbd85ec2245fee4e07c43716921995afa850fa0d8c21e25f90da5209b815a110ec7184bdbdbd8a5a5f10d1e2cdbe6b7757cc48e262acee038138e7f8de3081acd39d4ca35cb0a457743d4eb79933bc57785cf4136b89aaee249bfd4f8f8b608eda0c6bbb3bf18d5910c3aeda465ab9bc19c5404fe12dc7cf146e63ddcc2a01227b21da79d336277750cd13124df39b502d53873df3a0cf4c7c788b8929d4134f4fe2965486d81a21f7b7c60079cf5f32749a4ea19739e50d8cb9ea61b158c318a99db5ba23a0a6fcb2c8a6212d092a726dfb545227cfa16e4214d7a0ce3e4180c79a5f70e302622ce8e934ea720f1cbcb608fbaee772a109913cd3df7e9ccb12711238b5429f8dfd390bd8cedd2a7912027e3cec750f05548aa79a3b1575cb42b4a3deb7f671f44a930c73af95684aefc0ca2bc63c0257caf1f883247abb0c2202d925f98c4aa9e05b3e4e16dedcaa37bd7f5d01a3dcf4a7be8dc9226ab11b761417620935944f3dc7682465178fb178d0f3668b54840089958ac0c98fa12f9793502161afc88bccce051579925d9899d0820d71292f88089a8b17164e6853a8e0f863117234fb5f4716df77f97818f66cf1f0bd09ca6930349c0202001a2608b253001d47cb7d16907b176932719119cbe08cd7c6e20a468f0e4717167feab20b460aa78aab64557d04335aaca58a66f5ca97f5742f2fe3aa4b960428272398c5c9d2dc521688beb25e415cfe2165cd3013d707d81fe2a404c71f53aebc9a6226270197781f5fdc1bd592b430365f4bfb1a44b9d30c812618f194884d22ed85519449ac9df7fc2f222f976fa5ecc2069f2f9f4459804921c16d9515ad100976101b428260922bfc6cf6a45b3c0060c3c70f24ef2a18f3e0171a71dc7ab99f9eea54b12449dfdf5f9a666c8d88fb188664dc32840d9dcb0c05b5fef3a913096b361d256a21ce87fd46e842b1490bbfcb05d40cce9b1c231ffb44666e025906f303d8ad2cae97237af3e377495db9d73fcef2a3e24b0e9b9185f459e39333940c3aa55a600ded5a5b14a320950bb1d018059384fe475af7e1cd098d5d2ebff5da498b1e1dce8e51279a714c10d4885a9732146b6a16372415779cc0f3b5c23a0e6be5cdfaa87e1c956daae94c5dd82e075e7b792967198ea2f0f27660f272b726e65a8b27bc3638690f4ddc079769dfa48e4d43301e3f018e6cf50f150c70fe3419d7e4e1e4e67d822d993b723f26220bf44c07b79265e7b5a40631b9d107421567a5c61a601f6386ec8ac90745c5a96068151aed27a1aad0581e8be649941d1b6089d5bfceb67d274b53ccdcd0544bc7eb941ec8471675468a0f0bad626582d3e267de4162eb59eb881fa97efdb4d2d6e7696402b1ae21b804b3ad07ea8d516b90f05452aad6db69979a6deb402bcc658e4716839095f6f5e62bb96ffd5e5ab01068a5f63343b93ff8ac8086d547b662cb394928e837bf86c49d734c2afa910cea3331b335934eb4918e05f36546db05eff8bd94ddb2c5aba3b5c2ffcc478b3a4e692304d4cb6e0ca6244d23067dd8acf17d4fff57ec19e3b4a652042ebb02a56d60299647a7fdb3edae520e37723e2e47f0dfbd01c68b81494cedea2ed9894932f5e37fd7f241028b36ba62ef31533d30ac5f9a26e1467b788113172a324bfaf4b2c2b8e523d0cc00ef8d30d20b9bbd4bffce2f3f17d83e94e06879edd9ca5be22e177f5b7213e13c2f6b48aec32949e20756095a56cc7105f9fb24379d52bc2b998eade1900ebb1f714035020313b547c37461ef75e3e01e968d16ff4a970382b3b1385118933dde29dc037abd2a5f851c3740125763b4845e1b82e0db3ab93a7966f7c00bb1b2693be6d106023a5fff8d157dc2d025d3a8ea729927f95216aa4959cb82370ed94fc44acdb19c6091cdd3686b5eccad3c1534817ce3fb5721380f9b1d8ea913b45400b7268d885235b9d8ca40cd6bbd7450ada107d07180aa1415eb873c1d5cf92c32984ac25de1e8c5ac1e4a99669432f50297add4a7573998bbd31bd15f4a56c85488ab8109d6d94838e3e0f8e7b23cc20f0599a1d140b49430e1b216bd9a05d8d053a7a010e4bfa8eae6aae54228b8e86ee93d4ff0d891efa922b628bddcb8fccf0140eae1fdbbd24686b54e8c6166d9aa5889ca201f743e1c8342186d9c2e34ea725e6a4a118398a07cf84fc75e1e4de9d63f69fc910dc7635e9a2c6c42ebd32edd1937b2b222239f7b17a6e1c4b6651742d15e576dcb4f53dfbf549d3abc6e16d6b2c5f45ee15ec1cde961792df5050933482c0b4d70f972c99bae180ba5e895ba56c39a5e235b813883554d2fd851c84de1211e953c68ea8c00d31c1f4e0356a1074dab7670a2d1a9c83a01c9ffaeee3264914e973052e8b0f31608723b5642269d2bac5348b7e7bb2b07ea42fffc1a59b76684ae443a72cf2a88f69b9feb141d3c0ce00087a574ede278a13ee451c5ba81812a5a17b58c6abd9c2745b4efa2d1d96ea22e083d4e4449986f38553a0fe72b7336dbf26e94fe6cd81f59615667db2b9565dd6a730c4bc35af0ac310f9c63603735a6f4b1b020d76b63a89b4db9328403924674141d6cb9f0f8de48e5cf5314b68a6fddbbb14c5da7b49de427a64d45d4720db48ec3b4cf35377e5852fc2cd5fc5cf7e09410fa1f01f4b60b1ee20cae05566bd28d31b3dcf212cc900304189b31fe53989cc279f88f06009913389954e45c7d94ca7e684ed1f8efc83875efc800a0c221b9fb9c2c0049db19c4f9bce301f1df6503ba530fbfc344876fd7bf0a9982ce8c58520549d41b9f9600b340e640b8b9671d05b29c96466beb4d8d1ceeae8d8a149c90fc2900d49b6b17ea107ddf63121fc3d4d7032330593ab78650a580c6dcc6c4116915a8e2c500a9c3bb68354a10242b5275f7548a5c1b715b017dfcd51a729b54be6180f4f68502624404711bf44ede975a051a931b900a36f68175dc24351e36d49476cdb1da17e6103df6b446412342669be9091b778e7f301766f4e64cd11106cd3dd266b243c55a971f0ee09081110949e6601203f5f42276ab96633235eccbe04835fda0bee01d504de420763717d91fda53bc65b05609f8ac5127cde7aa3ebceb0bb55ede0f28b4bc5f8120e286e5fea52d3ee122f841e8ef4f62d9d8cc560127cb692c1d2a2d82a4f7a52a0e91d65a9704f3f05e4d956204d6f52152a90585b8b5946e41ee94699924fd2ce64658362bc9d44959494fa1cb7793640774c7ee0b966caf7dde237b52d40f93ae7f3c7100eae1c11b027b21ede38f4a96fa7dfdedef2a47308f980d5efc5dbfe788373703bfd8474abce3c52ecb33a9db4955f62c5f480a33db0f6524a3e56184627f6c03ae22ebeafe118474d1a7b5d522af3fbb426b72de6aaac57d435f5a581cd560bde903754ea72691ccc5039140a1e974ac8efb60bd27782509f10b7750a1a5bcd8267de27011f5d4dabdc1dc28847481d47837e40cfd9bde6bb905b6909c7a73f46964085a0be42511b43f1630dda5e7f25c395cc42ea6463e5a21f00a8ca94914f45b6c3036c55f81f89041ed888a6560979d0728f8a279be816abfa0bbf7d67da87ecde431b6940a5b46b6288372597f07e29942162d5093aadc961f5b8486b2501edb863ce8bdfe216067e6b3c9118c9f81e2755ce8bbd9a64bad4f4897134358da77d54c7d469ae811f94fe3b2370c9f2aef325a3ac32840ebf77db34d79278699ff908481902c016aa972ed77274fc8afccafa56747cf84f6d2074a1903ca185edccee0e8a79b97b6faaf177e5555b36e06d792ab97adc114e2299ba70308c81f0696b3a9ee022d2729ae25361c89890195c9804feb8821fee51e8e205e8af0efc6633c1501d25205d7c79769b7455a1ba7ceb5a20333f144c1273a268c4704602e50e6a452dda18d57ddd66cf17e1194194d4e861343a16fc859c6a764b91dfd4d5d31f14fcae54f526ade77e3e233075ddc0ce572f38b7c293d0d811887bee9059184ff1c9ff683b563755dab511b7c3b05b4bf8db4a34c6ff8bc0d60158090e0300abeed91cfc89e5655cd50c9d8c71c6569b6176b9715f83fa81add01e1e8843981fc053abca5f36b44a1590f933517ddb400d4643b941829af5f7712318acbce2ac6542a5ece8ccd844806f2f45f8f6c66ed46a4f8579d82e64f82142efbb9c2bb58d963e06bf02b7e91d46250d253e2a619ce91e78eab8b2d923acbac75eb94db04c3bd2fd6d407cdcedca0f562ce310e02924531ac5ef39df727a149cf6a4ff4466fc93783856311aed31b43641d56c90cae43e819ddf983924418fcf4042b432260d0057e974dce487cddf102094af90f5d08d09be0efe4526b4d473b6168c031f72733a2ad06e3f47374c01aad3338ca3d77c1e78e410cbe719fac88ad72cb13408644e539f782226ef8b387b8d9d2847d6ffc8f68594e2c4bf847a6ab4d1cfec073b14e3d7bb2029ae5e47a2b9a66d290b01652c44eefcb53a92e6ebb53c671fef5c4a27acbf3c0eb179413ff27b7e6a0fb760b1ed464978c5fcd6c34dce9ac882eb5f2a681351e5c213e1e2d14fd7e811a4ed7e9a378f7b85afc5063d7633645cffc9100990355e1037b782591fb22d447b402dd1f21d198f4ffd230ae19b59d2afc2b5b7672f24ddb104fa7fdfa8cf431de19ac200a14b79b3a49fbd1ffb70edb6b12c7022f9f1cce1991be857b2faa82ceea9d266d2cd26dccb7664560fbe2af0ea76377589c97c569ee09160bc465e96cf5cae72d703c78d4ef6b93d88aa8df0418c564adfe3d8334c6d6fcf8de57e2f50d3f009fe7dc8bf500e5eaca214f63be4ef947d0320e7effa582b8338ff14cefdb8c4bfdca8958cee90caf9982728733ccb63aab9b1c6f266a746f125325a242349b37d853d66ba774430ae6a47870c3146273a2b4606526ead19e9201182044ae324f9b131f3d0ac357af1103b93dc041432e45d1064c8f132d17d7379b816314bbaff87b68138d46474f58504d321640cf616827c38d548e3f979c605996819aae42c5f5077bd6c9126355d4efd59cce442ab2df77086e8e2ba2ebcd49f669169df5946a6ac8440525998a3eedda58a3f26bf449ccc8d09be97447f241135b6d9b006f803de195d33efe5d7b8e9c6cf158db95008b7fddf246359f86ce91f9e21248f6f116397839f11a1e59ae5c608d5a0d481bc4cd8dff4bdffa272a20fe9e3ddd993c7f55b9610e43ea2bb625ef9ce1703f713f4a727b1d457ad7f9336ec10dc2f81d3bc9f7d4dc408352d96a877b2b1e5a474c89f3604d168f641374ff2b6eb19fedada80bd237ed9c5374c96f8129e45135f804b8365dbd81a2b3d090859033f9987a34bb4b67f488d62d5f23dee0ae70e392fc278d6eff35f84bc33e341534f9f48791f9886a2944248f0f88281be3602117469904de10e2d6ee3ead8571bc226b397458d1668fd9309d468769afa14b766de541699621bb5e86a1dd35c2133c8d3dcc9b004a032ae51d3e3fb7e30ef3bc5b4d313dd0388a52ac6cb5181263f04d9cc6c9d9c345ecae6239a3c1e442e812c030ca36bf6d49c9db7d47fdb3c8391b899185f344abdbddd739c8621596793102e844c37819084f14221ab9840ee07ce9143ade0ff6cf23b7fe4c3426bac136a0708fcdd0d41eda34cf77c77cca0536d24189d94b1838dec7d2c3f8723fe3ae6cad4d8d8b6b7d8ea064a4fbcc27afda8ec7edc5e5f740f32ae79c46bf3ccf1608a09f2fbb79", 0x1000}], 0x2, &(0x7f0000001280)=[{0x80, 0x88, 0x5, "6b9855a4ae680ed8a0a8b7e8595aae7bcb27fd2a5c44d3bdbb77b7f6805f2109f0b3f0139b14ae80f1b3b68d28b7c98786e83ec774b1015a4319a81cb389fb2c88b8ee7109909de2ad972a3b001b915ada98e663847b9ed8edfaa904fa37321744a1260c7a28483afa43c44267550a54"}, {0xc8, 0x29, 0x4, "79ac53db0435f0cf49ac37a333213968a81106e3592d6e688c9e1cf033a763638417b71298bc82c1d69596ec801473951a0f6bfbc7068013af7d9eb4b1e05e7c1cacd86f18a981e7ee2dcd37955dd1d4c4e6ca046041d5b8454063fec57001d50b7b6204260e5bd1759633b38f01866c0c98ee2500420a0a60cf3a2799a9a909b8590adfff747b6f3ecc211800ebbfdd70004ecf4399be8127b9b822673a475248a596016580b3b9c3509f26b355e79fc8ecef84185767"}], 0x148}, 0x8015) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000100)) 00:44:23 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000000), 0x44000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) 00:44:23 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x5, &(0x7f0000000480)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}, {&(0x7f0000000180)="6ff00e050faed8e343807190f24efe951c0ceb2cbce164c4e8fac0fa71774297d0b0e5f2f9453fa118bc4a7cf2e4b559e9ed823119d1420699107114ed602e3f835b729407bbdededa6679", 0x4b, 0x4}, {&(0x7f0000000280)="0ad46e30c4991d88adaa5c976871a4924b5f91cf05ae31da55e84bfc0b2c6a7b43fddefdcd9a40258112e6a3d7e9ebbb7687cbcc62a4fefd3d0a8013ae0a8feeb7aa7d42ea89fa7b78e231f8180eab0e799500926615e38f02c6565926e54210cb411a256bb49de32735036a9f302de695937ad87e6455db524dd7a290cba1791c9d8bc150d0d13583d809a7e624fa15db2c5323011e5e630dac13ef77acd25f0067ca2694c78b6913174c1f841ca83966b05ad9faa9ee486e7204fe6d3aa1a590", 0xc1, 0x3}, {&(0x7f0000000380)="fd131145210d980751c1629ed6d98868d69834ed5427cc3ee1c1cc27095860a1ab0c5feb32474d40b7b94d4d763fc7a93b9396e4650960392f5f3da574105d459f2b3bba4fff374e9e17607f64465d87ebc444d69baaba79461155f2346a0eecc400ce42efb81e45891acf169f0f9b002243e478283598294db05fce709e5ea92628aa8232e64acbf02f148ca5f680a315d5a801466dd42c7f98aff02cca5cfdff15ea939c5f089aa5efe947c07f9b038c023d7af9ca7a740eebbcb4f5dd8f5e5e5f855917f280d3fdcd7abe47e4ae0ec813d274cdae23161ad5db72e7826d0d5e5152", 0xe3, 0xb8}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) r1 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x4000000000010046) accept4$unix(r2, &(0x7f0000000200)=@abs, &(0x7f0000000080)=0x6e, 0x800) rmdir(&(0x7f0000000540)='./bus\x00') r3 = open(&(0x7f0000000500)='./file0\x00', 0x0, 0x8) mkdirat(r3, &(0x7f0000000580)='./file0\x00', 0x0) 00:44:23 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) (async) r2 = syz_open_dev$amidi(&(0x7f0000000080), 0x7fffffffffffffff, 0x400282) sendfile(r2, 0xffffffffffffffff, &(0x7f00000000c0)=0x1c8653d0, 0x6) (async) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x100000000000600d, 0x1) (async) r3 = creat(&(0x7f00000000c0)='./file0\x00', 0x0) r4 = dup2(r3, r3) ioctl$BLKTRACESETUP(r4, 0xc0481273, &(0x7f0000001680)={'\x00', 0x0, 0x9, 0x9}) (async) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r5}, 0x10) ioctl$BLKTRACESETUP(r4, 0x1276, 0x0) r6 = socket$alg(0x26, 0x5, 0x0) bind$alg(r6, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r7 = accept4(r6, 0x0, 0x0, 0x0) sendfile(r7, r1, 0x0, 0x8a002) 00:44:23 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000000), 0x44000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) openat$nullb(0xffffffffffffff9c, &(0x7f0000000000), 0x44000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x800) (async) sendfile(r3, r1, 0x0, 0x8a000) (async) [ 1559.955699][T11541] loop3: detected capacity change from 0 to 264192 [ 1559.970796][ T4599] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1560.009838][ T4599] Buffer I/O error on dev loop3, logical block 0, async page read [ 1560.048586][ T4599] loop3: unable to read partition table [ 1560.061615][T11541] FAT-fs (loop3): Unrecognized mount option "·ª}Bê‰ú{xâ1ø«y•" or missing value 00:44:24 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000640)={0x18, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="850000000800000095"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000100)='percpu_alloc_percpu\x00', r0}, 0x10) (async, rerun: 64) io_setup(0x3, &(0x7f0000000040)=0x0) (async, rerun: 64) r3 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/backup_only\x00', 0x2, 0x0) (async) r4 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r4, 0xc0845657, &(0x7f0000000080)) (async) ioctl$VIDIOC_QUERYBUF_DMABUF(r4, 0xc0585609, &(0x7f0000000380)={0x101, 0xa, 0x4, 0xe000, 0x1, {}, {0x3, 0x1, 0x9, 0x7f, 0x3, 0x4, "e78c48df"}, 0x6, 0x4, {}, 0x7, 0x0, r3}) r5 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r5, 0xc0845657, &(0x7f0000000080)={0x0, @bt={0x0, 0xfffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000, 0x0, 0x3}}) (async, rerun: 64) r6 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async, rerun: 64) r7 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r6, r7, 0x0, 0x4000000000010046) io_submit(r2, 0x3, &(0x7f0000000300)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x6, 0x8001, r1, &(0x7f00000006c0)="43364c1267cccc3cf607693e72194e1c6c4d538ca432a54e9e995e0ac64d8491b7dbe1aba27be595c8a3416f1d93b752d3e2c2e20cc79bc105c461bfa452bd3fad967b7680a53845c3d68b545741bb4d51856ffe9284dbbbe437a88258eea28a2c6a3844a37f02be9b678677df551366f7ee04c189d59de8719094739f104814facc91d95c0ad365ca6078fea95175b7cd6df32cd0813c6a923201b7be137668ee3e912872c3f994d41d8c675cb7387c5dd6dce83644a7e9b68d3e150f7602f0b36dbb6d78bcb4372b41a6dd77e7e5fc3014570b3888e5beb9eec26951261b37727b1f612f4c55ce9299191df6fe319799e94071da7b112c256daad12a9997cc177fa4152e4b2650b3af9dcd6ff5d70142a76ba1f7a1b4914872a86cf4be2340f75245d1304686d6440a7f677eefb6bcdd97381bc679b3094fc1e390e6b49c611686b78e72693dd4024cc7a59d3de5ddb15cb63c2795135a405e415582492b0904db158f0cef86a535f532114c21ca4d3edd26a26b3927964ac60dad02600737901175396c09d82e579e603a6192e70834fb64c79a70883d48bed389dd50db0f91808355966d90d8616edb8d56c3a28816b33bc2d2f2d354c301ce9c6f48734b986c6682a9ca5ea8be3da2cb81ed05249e7c56ff8b2a8c6bf7207223854d18cba3a2ea94f06d6d40115bdc7697fdd0406a8aaef0a895696e657fff29af68f7384038178410a54fc3eaefdb4ebb0e33cec4c08b5c688ab4fb77d95801920c13de3b1c46bfd778ace8c43012185982942d612f4f532a62b14d9e1e9c57275c67351cda2d81deb32ce651c162811c68e0f7deeba98ad55838e5e0f73747004a1a2913fd6f1d09f3d10961aa9cb46ed16697565868b9c2b13d253e9400f95fd0b281281f89c81d51ceef3a8b352a41bab2db1a53f4820007cbddf3b95e058d1fd1959fb071e56dd3b54c14d3132bcb989d2d94007e16da712875100af0347cf84dcef34ef8de41d4b06fbc4979adf183ae6a3a9c2eef5847b2d03952b042dbca01fff02f56b20a5e9057cb701e1b75fb04e53996cfbb162dd8ff7212139b890d65bf7efcb320b4a12a3d8cf1e65ce1e8e4540f1d204ec8b88e06502805eac5bdffe63c802d03191dc2df3d1eb6cfe9780844f293287f47bd3665d6869a633f75ba06a881907e9f7f3143e7b83b925659f3001f5c4c08fdefe05254fc928c1ab334f7768301d7d5fba8eb957ec5a73dd84c5cd07f9e67bebe841a7b0a16907391115dea9c2a98004888822fbefb7fe8168d9019603a5041d15b1eb11d1b1cdfdd1bc961d1e166eb3edccd2aba5efb4273fc82f255ec987a802df5aa56289574f6a1a208a9908a0560165d6a421c3d5546468cab19f16417686bfa35caf77c0ef9ba3f7cafd69af930760a6e9a8d12d5c3d336fa55f7f023939cd8169efafc6b500b9665bdeb6528a605396e4ea0695e2b967c73babe861287f6ed3f5a8d56a454337dc1759fca1927614d43f3f386d7cae29d63927fb92ea688b9ffaf423c1d0143ace6dd2818ecb4fd47c0b2fc31610fb524915771381409ee96c3e7e1ebfb4d92333837e05dad4db3ca412f4a4e9b4e81f8b701df6a6289f71fc4ed8058b350b78879173e76df6aa6494a8d23701307be738d39ef55fbb19626a0cb1623db4f4ca96b47e218036eb8ace0149f3884bfd4f9b40a5bb7be2323bcc561025f465c9c10806173f68c4c8a8fa0460a9766db8ef8fa7063523c438555f16b3b7b0d08c86eac34e10eb5e658a5866af43836c0d4d5937032d7a2c40e69c3cc9f1b31a65872e66c3a64c4d8dfb1ab29cac595087e9f96e4d3c5d6501b15435f821c62acf989cb6b98005ac3f6b237b8087fd953bf6d19ef65f711cbf79b9ff436cf50d9cad3cdb9458a17befd54291ecab73822e67d42b5983e45c4b4705ad34d853fc7cf3421457725da3e477b87a943c2d3dfa2a1515886a9153c5303f3461a0f0c9a34bd79e505f8872469343e7bbd69d0bc94a91ba296863415d07dcfe4f162e5cd0e67f41db88fd42cf57ddedc5e6c7ccf4f6b06b74fe008e4c00ca872a1b9ebb8b74b7cb6e231b2660fb83b8b093f3892b96d901ec832b41066069ab6d77d29783878952409639bc4c6b513edea23929a99e2cfe68423e011040ac3a286d415518a36a775d61d157e92382422c8e28e2e294ac8d305b5e5f2ce8907d4bf3ebb37ab8649276ed926edae86585f9cd862a838a5a2bcd0b069c5be2c7c2e34167894933c1df0895e2787d566352d070b932310c528c4aa681db49714f3231a350843b84b3a2e1bc0e44bfe22bffa3dacb0d54342eedfcb8aadd12c86d51400e817075c6317f0239fd1778997f7e7cdf2d9ee389750f99e339e10de69e480b8da6a13687b8644ba833b315d9130cc1653729af29fbe6656cc98c3c3b864c0c759ba0f0387a2e714fc2ebcae013bf2c13c086db16f4c5c2044bbaa86d4a6bbe3bd90ef1b3384cf95a89d5b59b194bd26ea84e8ecc5b28479041431eb66812910c673de430429b2ff889198bde41e62da0b94ea4b3f40032c9541383a589a26810e3f2a3fa9ac3bc991026f816ed0116c25194a2fa6f7ad79ab1cac42a0f193dba9e02b17e4d984ca8697c26b449671666ad74d6926ac4fc72b2335f19832d54838b1eb96f63162296e40fd65433dbde9af3e86e34f2f0ef4f110ff61428141179f58aa5f0eae87e0254ea383633fde94d93cd77476527ce8356ac812298c2db61dcba4c105509583b6f29c640888ae38f0fd5091ab311f820048efa2b7647d52551a41ce14e5368c300be03f4a61a8839b395db054e029902a3981bfa1485602ced73c2b2a545255a86924dfc44f6325b379259937d51b55c9be6dd8299686200bb8924fe1e36a144e310aafca43df968c95c3494abc7893086c51a46557c01cc6c44b35c8f52334dffb50f176e4a366baa0f898cfc8756e7da269761c25a88e959e52c2c4cb0011156fe262568ddcb76d43790de7cb5ea7ab979ccc2fe71d457cbc6183109b836ddca9b66e15bbfab7d667db365eca37170e600f876d17fcfca5e6ea0d2c769ee81bdebf86b9a21d1a7a48904f02ca7e374aeb0ccf009274f50d6ecf139267dcdb0fbd402e485693384a41db69e9cafafda16a89b0582ba2e44133b59cccd94cdf664c461161b2a22a032a5d84bcf4b0c039023766145f62909aa296c0c84404c861a1c219b7881548dcbc0fd47c24f385f3b8478ec344073e8fc7e2a1207b909f90fb1bfe08f6acd992a6ab320e473937ac12f4c2148a0b39509b994aec31d175c1c41b53e05819fc243476bb82241567ef8982259732c760f7a9bb2c1c9f5d1d0bd9fc1a0ad94c92137d8a187449450526465b49e37f9da32b4c877e3699cbe738435480eb91c128d96707a0c413c818ae15e40e083b3d08f601a784e39a93c81a7ee27e577e832215ef169004daf04904c7205f784d7ec7faa55f7529869504cf0c57516672f9dfcd5ad7f6bfe12e07fe45aed9611d9fccea35d8d29b4cf4693e9ed0cdee15155223c71705ccdace3ef066ad8993a3c94182ad8a6c3243d4d60edc859aa6f3f43ccc71170d13452c39332ab4eca5e43f3314807e152511a7a978901d4f16717df83be0588ed33ffd91e7809ed363864801f3d474bf1844d36a428d513f24bc0da673ad4ced2b15c2fbae4284bd9b365ae7d46160a010d479bed114684675fb577ada1d42f20238f527dc79b126b090fa584ba6cd6bfcdf5d943730f6258cc3162a38ee95d13aae2cd3548ae8bad8abae88ed259dcf96e748a714fe075af2aca2f7a9ef9a774d5908116a83f4fea3ff0d19c168b1db5b05eb05b9e72976ec5405eb0a74b34640872d409b6bd9863884b8769b2edee892434f0bb0b4b4c3945cd57633c66c379cd26402ca4d253ee4eb11ba390dd5437b6bc2e91cafec672bb1bd438a13fd8c37b07b1ec21bac862d1ae801aa9c85a974ef203cf67359fc42381d8975efe968e01f0f49130240757bb856be2cf17d25671f1e63dd2e92008505b04c2c515831b3c8050d6c7af4669f864ca8490a6e153230dd249d715b3b46b17f36a4e335dcc5035a6d7618a22c8b7c3ae742bdbe636e92d78623f777ba1c5d698cfef7d8dbb335170aa62cf20ab097fc67c5d13982030b24ed986fdec812f1a8d2bc63e11ff4ac4f373197249f8cba0c9aa1651cb716ab7614ea679dffd8f09221974b812624a00b114c14310df689f7303792f2e9e00c6f6684efecc518f9ad92dda3cfa3fc5a5cfd2095c3bcffd164cb77db4a50d12f9a7e81adcc7dbd680e27a94f9eda1d6cb5c7b03d0e64b5a978b8e8e9882612ccb54b2b1a6c13f826fab65b8292448ba3f71f82a44cba19e20408bf4dc284b4d4894de7e4cf2f8b900b798643f74aff365d0fca8bb725a44e4733f9b6be8a75889f14eaf2159a5a93c2191a6017825a5f69114f525d002086e593b722f95bed6cacd3fd9468b89d097576c89b4b91a26b23bf06c2cadb40655f5d6172b7f02087a05a97f86b16c6be3e701512bf6497c607d2301d2d79ff6dd97c341c04f1f46e6a204b9ade999ae435e7b7e3581eef0bd2538d9c8d4e90d348dec764b77d0582344241433abed00db3301ecd642d980cdfc3f16caac471c6829ab77a73668a440170fc28f0b669a2c90ebb115297a9da41050175ac707dca82cf905b2bf9df08726eafdab4fab9ba95822c9b30c9ae400d50b604a1a497b09c96e53a6b2488daaea8d43668e116ee5838ce2c845e5718d7539b0d22b41a9d4b44875b8672b5c21f7abeb7f2e3d76191d146f643f53bf1a7622f967942b543946cb59f0a8c717b9b6084a84ea0393d105a83a08ad97afcb5c0d53e09e371f4c7a16745c0b3b1c1cf01ed98c250e0f1b18bafb9a46ab925940cd48b5f0b9c1367877a8328f19575eaa5438c59732b7fa47d606af8c9f44fdbe138eec66a16d5cb77a47647c6b1c791f64a0556a9abf96046d69f406bb31d8cdb6e334dea55cd747902574f6739bcfa7833cf35bdb619993efd999a6812da7c330820c77d70753c6a74d7c8694220ef2c6c9f75846010eb191b11814f9aeb1abf83e0e7ab84b1ebcd141f8510d51da79140a2cab99e45427a39b4dd677ee4d8cf3d98f367b37bbacf13187d568ef1975800678bdf1d28c4f4942535a4df6a8ad0b7cd1ba78d4f1a7abbce1c55c1f03cd27c9baa7168aff9f0ef47e49530689a1e05d16368823d45cfa845253eae044a9da4a56d95747d6d4de45e8fc0e90fd0998ca5be669e2824aa426d4419f3593a7effe926b99e5e2d81e791058250fe8639f7a08d79f910125b9f5ac5e635a122d975a1a664738b4b9312ef07e931d48698b915e0960e0a57c1b98d9060f3537724d4da4914a9943d898cc1bce72d418f2b956049342a8f96ce5b018a8fd67dfac8cde6b96261a65df34eccf6b87515737cc8faed0558a8eeb37dd28f87d2cf2d5b02be9eb7b838e1099a794c1e1db5e198fdea673b8020dffaf5ad1b68ac8055d4f72d4f5c0a7c8a76e166b02631cff798ceacd708aa9ff8544fbf1f15ad52d93aab6cc8d56222d24616ec98cb96cf40f3d71d4042220545de2b5a6c6c70de106f556db37956da7514fc2ca37c578557e5abc75a8832c0c1f5a96bd1448208898f507f8995c830fa6aa185627f0b9abc6915782cdcfc33cbe221f21e77feec5f0be24640c6b70a6b95fc293440e3eb61f8177f8518583a2cb3d8d2a2b9ab01d674317b65c187c096067a5df84a86875f4caf33e5e628101bb70db4b2515d", 0x1000, 0x2, 0x0, 0x0, r3}, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x3, 0x0, r4, &(0x7f0000000180)="57bfa47739fc149ec2bbeb054dde7a34e55b2341a43721355641d55296bd8aa4c97de1448463b069f5bdf9a7adab55b25c0e3b111d068356eceacde65904b9fe213da44e1d47549f3f002826063432c810057dc08451f71bb59f482444", 0x5d, 0x80, 0x0, 0x2}, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x8, 0x7, r5, &(0x7f0000000240)="ff19c6191fcc8d3fa5582267e8c494d3689927d699f98f139e4e62eaed6bed847bcc8e3e96c922dcf96faf7112a5525e609a220bd16d81f465d705e587d0299950159ed4004233b6c6d7022f90aeb2931caca7d725c3b4a36d09b33e51afb6d492464df68948e2aabae87a2efffa67f280bd", 0x72, 0x1f, 0x0, 0x1, r7}]) 00:44:24 executing program 5: r0 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r0, 0x100000011, 0x0, 0x2811fdff) (async) sendmsg(r0, &(0x7f0000000140)={&(0x7f0000000000)=@in6={0xa, 0x4e23, 0x162c, @loopback, 0x1a1}, 0x80, &(0x7f00000000c0)=[{&(0x7f0000000080)="f421e980b866a1db1c160f31cd5e88159e8c853b62d47f81d7", 0x19}, {&(0x7f0000000280)="573e9eeb817206fa7d2cc51f60f3ff78e11156c696322ccbd85ec2245fee4e07c43716921995afa850fa0d8c21e25f90da5209b815a110ec7184bdbdbd8a5a5f10d1e2cdbe6b7757cc48e262acee038138e7f8de3081acd39d4ca35cb0a457743d4eb79933bc57785cf4136b89aaee249bfd4f8f8b608eda0c6bbb3bf18d5910c3aeda465ab9bc19c5404fe12dc7cf146e63ddcc2a01227b21da79d336277750cd13124df39b502d53873df3a0cf4c7c788b8929d4134f4fe2965486d81a21f7b7c60079cf5f32749a4ea19739e50d8cb9ea61b158c318a99db5ba23a0a6fcb2c8a6212d092a726dfb545227cfa16e4214d7a0ce3e4180c79a5f70e302622ce8e934ea720f1cbcb608fbaee772a109913cd3df7e9ccb12711238b5429f8dfd390bd8cedd2a7912027e3cec750f05548aa79a3b1575cb42b4a3deb7f671f44a930c73af95684aefc0ca2bc63c0257caf1f883247abb0c2202d925f98c4aa9e05b3e4e16dedcaa37bd7f5d01a3dcf4a7be8dc9226ab11b761417620935944f3dc7682465178fb178d0f3668b54840089958ac0c98fa12f9793502161afc88bccce051579925d9899d0820d71292f88089a8b17164e6853a8e0f863117234fb5f4716df77f97818f66cf1f0bd09ca6930349c0202001a2608b253001d47cb7d16907b176932719119cbe08cd7c6e20a468f0e4717167feab20b460aa78aab64557d04335aaca58a66f5ca97f5742f2fe3aa4b960428272398c5c9d2dc521688beb25e415cfe2165cd3013d707d81fe2a404c71f53aebc9a6226270197781f5fdc1bd592b430365f4bfb1a44b9d30c812618f194884d22ed85519449ac9df7fc2f222f976fa5ecc2069f2f9f4459804921c16d9515ad100976101b428260922bfc6cf6a45b3c0060c3c70f24ef2a18f3e0171a71dc7ab99f9eea54b12449dfdf5f9a666c8d88fb188664dc32840d9dcb0c05b5fef3a913096b361d256a21ce87fd46e842b1490bbfcb05d40cce9b1c231ffb44666e025906f303d8ad2cae97237af3e377495db9d73fcef2a3e24b0e9b9185f459e39333940c3aa55a600ded5a5b14a320950bb1d018059384fe475af7e1cd098d5d2ebff5da498b1e1dce8e51279a714c10d4885a9732146b6a16372415779cc0f3b5c23a0e6be5cdfaa87e1c956daae94c5dd82e075e7b792967198ea2f0f27660f272b726e65a8b27bc3638690f4ddc079769dfa48e4d43301e3f018e6cf50f150c70fe3419d7e4e1e4e67d822d993b723f26220bf44c07b79265e7b5a40631b9d107421567a5c61a601f6386ec8ac90745c5a96068151aed27a1aad0581e8be649941d1b6089d5bfceb67d274b53ccdcd0544bc7eb941ec8471675468a0f0bad626582d3e267de4162eb59eb881fa97efdb4d2d6e7696402b1ae21b804b3ad07ea8d516b90f05452aad6db69979a6deb402bcc658e4716839095f6f5e62bb96ffd5e5ab01068a5f63343b93ff8ac8086d547b662cb394928e837bf86c49d734c2afa910cea3331b335934eb4918e05f36546db05eff8bd94ddb2c5aba3b5c2ffcc478b3a4e692304d4cb6e0ca6244d23067dd8acf17d4fff57ec19e3b4a652042ebb02a56d60299647a7fdb3edae520e37723e2e47f0dfbd01c68b81494cedea2ed9894932f5e37fd7f241028b36ba62ef31533d30ac5f9a26e1467b788113172a324bfaf4b2c2b8e523d0cc00ef8d30d20b9bbd4bffce2f3f17d83e94e06879edd9ca5be22e177f5b7213e13c2f6b48aec32949e20756095a56cc7105f9fb24379d52bc2b998eade1900ebb1f714035020313b547c37461ef75e3e01e968d16ff4a970382b3b1385118933dde29dc037abd2a5f851c3740125763b4845e1b82e0db3ab93a7966f7c00bb1b2693be6d106023a5fff8d157dc2d025d3a8ea729927f95216aa4959cb82370ed94fc44acdb19c6091cdd3686b5eccad3c1534817ce3fb5721380f9b1d8ea913b45400b7268d885235b9d8ca40cd6bbd7450ada107d07180aa1415eb873c1d5cf92c32984ac25de1e8c5ac1e4a99669432f50297add4a7573998bbd31bd15f4a56c85488ab8109d6d94838e3e0f8e7b23cc20f0599a1d140b49430e1b216bd9a05d8d053a7a010e4bfa8eae6aae54228b8e86ee93d4ff0d891efa922b628bddcb8fccf0140eae1fdbbd24686b54e8c6166d9aa5889ca201f743e1c8342186d9c2e34ea725e6a4a118398a07cf84fc75e1e4de9d63f69fc910dc7635e9a2c6c42ebd32edd1937b2b222239f7b17a6e1c4b6651742d15e576dcb4f53dfbf549d3abc6e16d6b2c5f45ee15ec1cde961792df5050933482c0b4d70f972c99bae180ba5e895ba56c39a5e235b813883554d2fd851c84de1211e953c68ea8c00d31c1f4e0356a1074dab7670a2d1a9c83a01c9ffaeee3264914e973052e8b0f31608723b5642269d2bac5348b7e7bb2b07ea42fffc1a59b76684ae443a72cf2a88f69b9feb141d3c0ce00087a574ede278a13ee451c5ba81812a5a17b58c6abd9c2745b4efa2d1d96ea22e083d4e4449986f38553a0fe72b7336dbf26e94fe6cd81f59615667db2b9565dd6a730c4bc35af0ac310f9c63603735a6f4b1b020d76b63a89b4db9328403924674141d6cb9f0f8de48e5cf5314b68a6fddbbb14c5da7b49de427a64d45d4720db48ec3b4cf35377e5852fc2cd5fc5cf7e09410fa1f01f4b60b1ee20cae05566bd28d31b3dcf212cc900304189b31fe53989cc279f88f06009913389954e45c7d94ca7e684ed1f8efc83875efc800a0c221b9fb9c2c0049db19c4f9bce301f1df6503ba530fbfc344876fd7bf0a9982ce8c58520549d41b9f9600b340e640b8b9671d05b29c96466beb4d8d1ceeae8d8a149c90fc2900d49b6b17ea107ddf63121fc3d4d7032330593ab78650a580c6dcc6c4116915a8e2c500a9c3bb68354a10242b5275f7548a5c1b715b017dfcd51a729b54be6180f4f68502624404711bf44ede975a051a931b900a36f68175dc24351e36d49476cdb1da17e6103df6b446412342669be9091b778e7f301766f4e64cd11106cd3dd266b243c55a971f0ee09081110949e6601203f5f42276ab96633235eccbe04835fda0bee01d504de420763717d91fda53bc65b05609f8ac5127cde7aa3ebceb0bb55ede0f28b4bc5f8120e286e5fea52d3ee122f841e8ef4f62d9d8cc560127cb692c1d2a2d82a4f7a52a0e91d65a9704f3f05e4d956204d6f52152a90585b8b5946e41ee94699924fd2ce64658362bc9d44959494fa1cb7793640774c7ee0b966caf7dde237b52d40f93ae7f3c7100eae1c11b027b21ede38f4a96fa7dfdedef2a47308f980d5efc5dbfe788373703bfd8474abce3c52ecb33a9db4955f62c5f480a33db0f6524a3e56184627f6c03ae22ebeafe118474d1a7b5d522af3fbb426b72de6aaac57d435f5a581cd560bde903754ea72691ccc5039140a1e974ac8efb60bd27782509f10b7750a1a5bcd8267de27011f5d4dabdc1dc28847481d47837e40cfd9bde6bb905b6909c7a73f46964085a0be42511b43f1630dda5e7f25c395cc42ea6463e5a21f00a8ca94914f45b6c3036c55f81f89041ed888a6560979d0728f8a279be816abfa0bbf7d67da87ecde431b6940a5b46b6288372597f07e29942162d5093aadc961f5b8486b2501edb863ce8bdfe216067e6b3c9118c9f81e2755ce8bbd9a64bad4f4897134358da77d54c7d469ae811f94fe3b2370c9f2aef325a3ac32840ebf77db34d79278699ff908481902c016aa972ed77274fc8afccafa56747cf84f6d2074a1903ca185edccee0e8a79b97b6faaf177e5555b36e06d792ab97adc114e2299ba70308c81f0696b3a9ee022d2729ae25361c89890195c9804feb8821fee51e8e205e8af0efc6633c1501d25205d7c79769b7455a1ba7ceb5a20333f144c1273a268c4704602e50e6a452dda18d57ddd66cf17e1194194d4e861343a16fc859c6a764b91dfd4d5d31f14fcae54f526ade77e3e233075ddc0ce572f38b7c293d0d811887bee9059184ff1c9ff683b563755dab511b7c3b05b4bf8db4a34c6ff8bc0d60158090e0300abeed91cfc89e5655cd50c9d8c71c6569b6176b9715f83fa81add01e1e8843981fc053abca5f36b44a1590f933517ddb400d4643b941829af5f7712318acbce2ac6542a5ece8ccd844806f2f45f8f6c66ed46a4f8579d82e64f82142efbb9c2bb58d963e06bf02b7e91d46250d253e2a619ce91e78eab8b2d923acbac75eb94db04c3bd2fd6d407cdcedca0f562ce310e02924531ac5ef39df727a149cf6a4ff4466fc93783856311aed31b43641d56c90cae43e819ddf983924418fcf4042b432260d0057e974dce487cddf102094af90f5d08d09be0efe4526b4d473b6168c031f72733a2ad06e3f47374c01aad3338ca3d77c1e78e410cbe719fac88ad72cb13408644e539f782226ef8b387b8d9d2847d6ffc8f68594e2c4bf847a6ab4d1cfec073b14e3d7bb2029ae5e47a2b9a66d290b01652c44eefcb53a92e6ebb53c671fef5c4a27acbf3c0eb179413ff27b7e6a0fb760b1ed464978c5fcd6c34dce9ac882eb5f2a681351e5c213e1e2d14fd7e811a4ed7e9a378f7b85afc5063d7633645cffc9100990355e1037b782591fb22d447b402dd1f21d198f4ffd230ae19b59d2afc2b5b7672f24ddb104fa7fdfa8cf431de19ac200a14b79b3a49fbd1ffb70edb6b12c7022f9f1cce1991be857b2faa82ceea9d266d2cd26dccb7664560fbe2af0ea76377589c97c569ee09160bc465e96cf5cae72d703c78d4ef6b93d88aa8df0418c564adfe3d8334c6d6fcf8de57e2f50d3f009fe7dc8bf500e5eaca214f63be4ef947d0320e7effa582b8338ff14cefdb8c4bfdca8958cee90caf9982728733ccb63aab9b1c6f266a746f125325a242349b37d853d66ba774430ae6a47870c3146273a2b4606526ead19e9201182044ae324f9b131f3d0ac357af1103b93dc041432e45d1064c8f132d17d7379b816314bbaff87b68138d46474f58504d321640cf616827c38d548e3f979c605996819aae42c5f5077bd6c9126355d4efd59cce442ab2df77086e8e2ba2ebcd49f669169df5946a6ac8440525998a3eedda58a3f26bf449ccc8d09be97447f241135b6d9b006f803de195d33efe5d7b8e9c6cf158db95008b7fddf246359f86ce91f9e21248f6f116397839f11a1e59ae5c608d5a0d481bc4cd8dff4bdffa272a20fe9e3ddd993c7f55b9610e43ea2bb625ef9ce1703f713f4a727b1d457ad7f9336ec10dc2f81d3bc9f7d4dc408352d96a877b2b1e5a474c89f3604d168f641374ff2b6eb19fedada80bd237ed9c5374c96f8129e45135f804b8365dbd81a2b3d090859033f9987a34bb4b67f488d62d5f23dee0ae70e392fc278d6eff35f84bc33e341534f9f48791f9886a2944248f0f88281be3602117469904de10e2d6ee3ead8571bc226b397458d1668fd9309d468769afa14b766de541699621bb5e86a1dd35c2133c8d3dcc9b004a032ae51d3e3fb7e30ef3bc5b4d313dd0388a52ac6cb5181263f04d9cc6c9d9c345ecae6239a3c1e442e812c030ca36bf6d49c9db7d47fdb3c8391b899185f344abdbddd739c8621596793102e844c37819084f14221ab9840ee07ce9143ade0ff6cf23b7fe4c3426bac136a0708fcdd0d41eda34cf77c77cca0536d24189d94b1838dec7d2c3f8723fe3ae6cad4d8d8b6b7d8ea064a4fbcc27afda8ec7edc5e5f740f32ae79c46bf3ccf1608a09f2fbb79", 0x1000}], 0x2, &(0x7f0000001280)=[{0x80, 0x88, 0x5, "6b9855a4ae680ed8a0a8b7e8595aae7bcb27fd2a5c44d3bdbb77b7f6805f2109f0b3f0139b14ae80f1b3b68d28b7c98786e83ec774b1015a4319a81cb389fb2c88b8ee7109909de2ad972a3b001b915ada98e663847b9ed8edfaa904fa37321744a1260c7a28483afa43c44267550a54"}, {0xc8, 0x29, 0x4, "79ac53db0435f0cf49ac37a333213968a81106e3592d6e688c9e1cf033a763638417b71298bc82c1d69596ec801473951a0f6bfbc7068013af7d9eb4b1e05e7c1cacd86f18a981e7ee2dcd37955dd1d4c4e6ca046041d5b8454063fec57001d50b7b6204260e5bd1759633b38f01866c0c98ee2500420a0a60cf3a2799a9a909b8590adfff747b6f3ecc211800ebbfdd70004ecf4399be8127b9b822673a475248a596016580b3b9c3509f26b355e79fc8ecef84185767"}], 0x148}, 0x8015) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000100)) 00:44:24 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = bpf$ITER_CREATE(0x21, &(0x7f0000000000), 0x8) ioctl$BLKZEROOUT(r1, 0x127f, &(0x7f0000000040)={0xfffffffffffffff9, 0x10000}) ioctl$BLKSECDISCARD(r1, 0x127d, &(0x7f0000000080)=0x4) r2 = dup(r0) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r2, 0x0, 0x8a00f) r5 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000240), 0x20000, 0x0) ioctl$AUTOFS_IOC_EXPIRE(r5, 0x810c9365, 0x0) ioctl$TIOCCBRK(r5, 0x5428) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'batadv_slave_1\x00'}) 00:44:24 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) r4 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r4, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) accept$alg(r4, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a000) 00:44:24 executing program 2: sendmsg$nl_xfrm(0xffffffffffffffff, 0x0, 0x0) syz_io_uring_setup(0x570, 0x0, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000040), 0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x40, 0x0, 0x0, 0x4) r0 = socket$alg(0x26, 0x5, 0x0) syz_io_uring_setup(0x72ff, &(0x7f0000000140)={0x0, 0x206e, 0x10, 0x1, 0x158}, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000000), &(0x7f0000000080)) bind$alg(r0, &(0x7f0000000240)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb-blowfish-asm\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f00000001c0)="0a0775b0", 0x4) r1 = accept$alg(r0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000100)="f297c0eccf859705acf983fd5b4b6039b63eac610b", 0x8}, {&(0x7f0000001400)="c98812c1be8a", 0xffffffc8}, {&(0x7f00000012c0)="406f2bef596a8a3130012ee7bf", 0xd}, {&(0x7f0000001300)="7f5549f794326461", 0x8}], 0x4, &(0x7f00000000c0)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) recvmsg(r1, &(0x7f00000013c0)={0x0, 0x0, &(0x7f00000015c0)=[{&(0x7f0000001500)=""/74, 0x4a}, {&(0x7f0000001580)=""/32, 0x2fa80}], 0x2}, 0x0) 00:44:24 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = bpf$ITER_CREATE(0x21, &(0x7f0000000000), 0x8) ioctl$BLKZEROOUT(r1, 0x127f, &(0x7f0000000040)={0xfffffffffffffff9, 0x10000}) ioctl$BLKSECDISCARD(r1, 0x127d, &(0x7f0000000080)=0x4) r2 = dup(r0) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r2, 0x0, 0x8a00f) r5 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000240), 0x20000, 0x0) ioctl$AUTOFS_IOC_EXPIRE(r5, 0x810c9365, 0x0) ioctl$TIOCCBRK(r5, 0x5428) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'batadv_slave_1\x00'}) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) bpf$ITER_CREATE(0x21, &(0x7f0000000000), 0x8) (async) ioctl$BLKZEROOUT(r1, 0x127f, &(0x7f0000000040)={0xfffffffffffffff9, 0x10000}) (async) ioctl$BLKSECDISCARD(r1, 0x127d, &(0x7f0000000080)=0x4) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r3, 0x0, 0x0, 0x800) (async) sendfile(r4, r2, 0x0, 0x8a00f) (async) openat$ptmx(0xffffffffffffff9c, &(0x7f0000000240), 0x20000, 0x0) (async) ioctl$AUTOFS_IOC_EXPIRE(r5, 0x810c9365, 0x0) (async) ioctl$TIOCCBRK(r5, 0x5428) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'batadv_slave_1\x00'}) (async) 00:44:24 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) r3 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000080), 0xac200, 0x0) bind$alg(r3, &(0x7f0000000000)={0x26, 'skcipher\x00', 0x0, 0x0, 'ctr(camellia)\x00'}, 0x58) r4 = accept4(r2, 0x0, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f00000000c0)={'vxcan0\x00'}) sendfile(r4, r1, 0x0, 0x8a002) 00:44:24 executing program 5: r0 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r0, 0x100000011, 0x0, 0x2811fdff) sendmsg(r0, &(0x7f0000000140)={&(0x7f0000000000)=@in6={0xa, 0x4e23, 0x162c, @loopback, 0x1a1}, 0x80, &(0x7f00000000c0)=[{&(0x7f0000000080)="f421e980b866a1db1c160f31cd5e88159e8c853b62d47f81d7", 0x19}, {&(0x7f0000000280)="573e9eeb817206fa7d2cc51f60f3ff78e11156c696322ccbd85ec2245fee4e07c43716921995afa850fa0d8c21e25f90da5209b815a110ec7184bdbdbd8a5a5f10d1e2cdbe6b7757cc48e262acee038138e7f8de3081acd39d4ca35cb0a457743d4eb79933bc57785cf4136b89aaee249bfd4f8f8b608eda0c6bbb3bf18d5910c3aeda465ab9bc19c5404fe12dc7cf146e63ddcc2a01227b21da79d336277750cd13124df39b502d53873df3a0cf4c7c788b8929d4134f4fe2965486d81a21f7b7c60079cf5f32749a4ea19739e50d8cb9ea61b158c318a99db5ba23a0a6fcb2c8a6212d092a726dfb545227cfa16e4214d7a0ce3e4180c79a5f70e302622ce8e934ea720f1cbcb608fbaee772a109913cd3df7e9ccb12711238b5429f8dfd390bd8cedd2a7912027e3cec750f05548aa79a3b1575cb42b4a3deb7f671f44a930c73af95684aefc0ca2bc63c0257caf1f883247abb0c2202d925f98c4aa9e05b3e4e16dedcaa37bd7f5d01a3dcf4a7be8dc9226ab11b761417620935944f3dc7682465178fb178d0f3668b54840089958ac0c98fa12f9793502161afc88bccce051579925d9899d0820d71292f88089a8b17164e6853a8e0f863117234fb5f4716df77f97818f66cf1f0bd09ca6930349c0202001a2608b253001d47cb7d16907b176932719119cbe08cd7c6e20a468f0e4717167feab20b460aa78aab64557d04335aaca58a66f5ca97f5742f2fe3aa4b960428272398c5c9d2dc521688beb25e415cfe2165cd3013d707d81fe2a404c71f53aebc9a6226270197781f5fdc1bd592b430365f4bfb1a44b9d30c812618f194884d22ed85519449ac9df7fc2f222f976fa5ecc2069f2f9f4459804921c16d9515ad100976101b428260922bfc6cf6a45b3c0060c3c70f24ef2a18f3e0171a71dc7ab99f9eea54b12449dfdf5f9a666c8d88fb188664dc32840d9dcb0c05b5fef3a913096b361d256a21ce87fd46e842b1490bbfcb05d40cce9b1c231ffb44666e025906f303d8ad2cae97237af3e377495db9d73fcef2a3e24b0e9b9185f459e39333940c3aa55a600ded5a5b14a320950bb1d018059384fe475af7e1cd098d5d2ebff5da498b1e1dce8e51279a714c10d4885a9732146b6a16372415779cc0f3b5c23a0e6be5cdfaa87e1c956daae94c5dd82e075e7b792967198ea2f0f27660f272b726e65a8b27bc3638690f4ddc079769dfa48e4d43301e3f018e6cf50f150c70fe3419d7e4e1e4e67d822d993b723f26220bf44c07b79265e7b5a40631b9d107421567a5c61a601f6386ec8ac90745c5a96068151aed27a1aad0581e8be649941d1b6089d5bfceb67d274b53ccdcd0544bc7eb941ec8471675468a0f0bad626582d3e267de4162eb59eb881fa97efdb4d2d6e7696402b1ae21b804b3ad07ea8d516b90f05452aad6db69979a6deb402bcc658e4716839095f6f5e62bb96ffd5e5ab01068a5f63343b93ff8ac8086d547b662cb394928e837bf86c49d734c2afa910cea3331b335934eb4918e05f36546db05eff8bd94ddb2c5aba3b5c2ffcc478b3a4e692304d4cb6e0ca6244d23067dd8acf17d4fff57ec19e3b4a652042ebb02a56d60299647a7fdb3edae520e37723e2e47f0dfbd01c68b81494cedea2ed9894932f5e37fd7f241028b36ba62ef31533d30ac5f9a26e1467b788113172a324bfaf4b2c2b8e523d0cc00ef8d30d20b9bbd4bffce2f3f17d83e94e06879edd9ca5be22e177f5b7213e13c2f6b48aec32949e20756095a56cc7105f9fb24379d52bc2b998eade1900ebb1f714035020313b547c37461ef75e3e01e968d16ff4a970382b3b1385118933dde29dc037abd2a5f851c3740125763b4845e1b82e0db3ab93a7966f7c00bb1b2693be6d106023a5fff8d157dc2d025d3a8ea729927f95216aa4959cb82370ed94fc44acdb19c6091cdd3686b5eccad3c1534817ce3fb5721380f9b1d8ea913b45400b7268d885235b9d8ca40cd6bbd7450ada107d07180aa1415eb873c1d5cf92c32984ac25de1e8c5ac1e4a99669432f50297add4a7573998bbd31bd15f4a56c85488ab8109d6d94838e3e0f8e7b23cc20f0599a1d140b49430e1b216bd9a05d8d053a7a010e4bfa8eae6aae54228b8e86ee93d4ff0d891efa922b628bddcb8fccf0140eae1fdbbd24686b54e8c6166d9aa5889ca201f743e1c8342186d9c2e34ea725e6a4a118398a07cf84fc75e1e4de9d63f69fc910dc7635e9a2c6c42ebd32edd1937b2b222239f7b17a6e1c4b6651742d15e576dcb4f53dfbf549d3abc6e16d6b2c5f45ee15ec1cde961792df5050933482c0b4d70f972c99bae180ba5e895ba56c39a5e235b813883554d2fd851c84de1211e953c68ea8c00d31c1f4e0356a1074dab7670a2d1a9c83a01c9ffaeee3264914e973052e8b0f31608723b5642269d2bac5348b7e7bb2b07ea42fffc1a59b76684ae443a72cf2a88f69b9feb141d3c0ce00087a574ede278a13ee451c5ba81812a5a17b58c6abd9c2745b4efa2d1d96ea22e083d4e4449986f38553a0fe72b7336dbf26e94fe6cd81f59615667db2b9565dd6a730c4bc35af0ac310f9c63603735a6f4b1b020d76b63a89b4db9328403924674141d6cb9f0f8de48e5cf5314b68a6fddbbb14c5da7b49de427a64d45d4720db48ec3b4cf35377e5852fc2cd5fc5cf7e09410fa1f01f4b60b1ee20cae05566bd28d31b3dcf212cc900304189b31fe53989cc279f88f06009913389954e45c7d94ca7e684ed1f8efc83875efc800a0c221b9fb9c2c0049db19c4f9bce301f1df6503ba530fbfc344876fd7bf0a9982ce8c58520549d41b9f9600b340e640b8b9671d05b29c96466beb4d8d1ceeae8d8a149c90fc2900d49b6b17ea107ddf63121fc3d4d7032330593ab78650a580c6dcc6c4116915a8e2c500a9c3bb68354a10242b5275f7548a5c1b715b017dfcd51a729b54be6180f4f68502624404711bf44ede975a051a931b900a36f68175dc24351e36d49476cdb1da17e6103df6b446412342669be9091b778e7f301766f4e64cd11106cd3dd266b243c55a971f0ee09081110949e6601203f5f42276ab96633235eccbe04835fda0bee01d504de420763717d91fda53bc65b05609f8ac5127cde7aa3ebceb0bb55ede0f28b4bc5f8120e286e5fea52d3ee122f841e8ef4f62d9d8cc560127cb692c1d2a2d82a4f7a52a0e91d65a9704f3f05e4d956204d6f52152a90585b8b5946e41ee94699924fd2ce64658362bc9d44959494fa1cb7793640774c7ee0b966caf7dde237b52d40f93ae7f3c7100eae1c11b027b21ede38f4a96fa7dfdedef2a47308f980d5efc5dbfe788373703bfd8474abce3c52ecb33a9db4955f62c5f480a33db0f6524a3e56184627f6c03ae22ebeafe118474d1a7b5d522af3fbb426b72de6aaac57d435f5a581cd560bde903754ea72691ccc5039140a1e974ac8efb60bd27782509f10b7750a1a5bcd8267de27011f5d4dabdc1dc28847481d47837e40cfd9bde6bb905b6909c7a73f46964085a0be42511b43f1630dda5e7f25c395cc42ea6463e5a21f00a8ca94914f45b6c3036c55f81f89041ed888a6560979d0728f8a279be816abfa0bbf7d67da87ecde431b6940a5b46b6288372597f07e29942162d5093aadc961f5b8486b2501edb863ce8bdfe216067e6b3c9118c9f81e2755ce8bbd9a64bad4f4897134358da77d54c7d469ae811f94fe3b2370c9f2aef325a3ac32840ebf77db34d79278699ff908481902c016aa972ed77274fc8afccafa56747cf84f6d2074a1903ca185edccee0e8a79b97b6faaf177e5555b36e06d792ab97adc114e2299ba70308c81f0696b3a9ee022d2729ae25361c89890195c9804feb8821fee51e8e205e8af0efc6633c1501d25205d7c79769b7455a1ba7ceb5a20333f144c1273a268c4704602e50e6a452dda18d57ddd66cf17e1194194d4e861343a16fc859c6a764b91dfd4d5d31f14fcae54f526ade77e3e233075ddc0ce572f38b7c293d0d811887bee9059184ff1c9ff683b563755dab511b7c3b05b4bf8db4a34c6ff8bc0d60158090e0300abeed91cfc89e5655cd50c9d8c71c6569b6176b9715f83fa81add01e1e8843981fc053abca5f36b44a1590f933517ddb400d4643b941829af5f7712318acbce2ac6542a5ece8ccd844806f2f45f8f6c66ed46a4f8579d82e64f82142efbb9c2bb58d963e06bf02b7e91d46250d253e2a619ce91e78eab8b2d923acbac75eb94db04c3bd2fd6d407cdcedca0f562ce310e02924531ac5ef39df727a149cf6a4ff4466fc93783856311aed31b43641d56c90cae43e819ddf983924418fcf4042b432260d0057e974dce487cddf102094af90f5d08d09be0efe4526b4d473b6168c031f72733a2ad06e3f47374c01aad3338ca3d77c1e78e410cbe719fac88ad72cb13408644e539f782226ef8b387b8d9d2847d6ffc8f68594e2c4bf847a6ab4d1cfec073b14e3d7bb2029ae5e47a2b9a66d290b01652c44eefcb53a92e6ebb53c671fef5c4a27acbf3c0eb179413ff27b7e6a0fb760b1ed464978c5fcd6c34dce9ac882eb5f2a681351e5c213e1e2d14fd7e811a4ed7e9a378f7b85afc5063d7633645cffc9100990355e1037b782591fb22d447b402dd1f21d198f4ffd230ae19b59d2afc2b5b7672f24ddb104fa7fdfa8cf431de19ac200a14b79b3a49fbd1ffb70edb6b12c7022f9f1cce1991be857b2faa82ceea9d266d2cd26dccb7664560fbe2af0ea76377589c97c569ee09160bc465e96cf5cae72d703c78d4ef6b93d88aa8df0418c564adfe3d8334c6d6fcf8de57e2f50d3f009fe7dc8bf500e5eaca214f63be4ef947d0320e7effa582b8338ff14cefdb8c4bfdca8958cee90caf9982728733ccb63aab9b1c6f266a746f125325a242349b37d853d66ba774430ae6a47870c3146273a2b4606526ead19e9201182044ae324f9b131f3d0ac357af1103b93dc041432e45d1064c8f132d17d7379b816314bbaff87b68138d46474f58504d321640cf616827c38d548e3f979c605996819aae42c5f5077bd6c9126355d4efd59cce442ab2df77086e8e2ba2ebcd49f669169df5946a6ac8440525998a3eedda58a3f26bf449ccc8d09be97447f241135b6d9b006f803de195d33efe5d7b8e9c6cf158db95008b7fddf246359f86ce91f9e21248f6f116397839f11a1e59ae5c608d5a0d481bc4cd8dff4bdffa272a20fe9e3ddd993c7f55b9610e43ea2bb625ef9ce1703f713f4a727b1d457ad7f9336ec10dc2f81d3bc9f7d4dc408352d96a877b2b1e5a474c89f3604d168f641374ff2b6eb19fedada80bd237ed9c5374c96f8129e45135f804b8365dbd81a2b3d090859033f9987a34bb4b67f488d62d5f23dee0ae70e392fc278d6eff35f84bc33e341534f9f48791f9886a2944248f0f88281be3602117469904de10e2d6ee3ead8571bc226b397458d1668fd9309d468769afa14b766de541699621bb5e86a1dd35c2133c8d3dcc9b004a032ae51d3e3fb7e30ef3bc5b4d313dd0388a52ac6cb5181263f04d9cc6c9d9c345ecae6239a3c1e442e812c030ca36bf6d49c9db7d47fdb3c8391b899185f344abdbddd739c8621596793102e844c37819084f14221ab9840ee07ce9143ade0ff6cf23b7fe4c3426bac136a0708fcdd0d41eda34cf77c77cca0536d24189d94b1838dec7d2c3f8723fe3ae6cad4d8d8b6b7d8ea064a4fbcc27afda8ec7edc5e5f740f32ae79c46bf3ccf1608a09f2fbb79", 0x1000}], 0x2, &(0x7f0000001280)=[{0x80, 0x88, 0x5, "6b9855a4ae680ed8a0a8b7e8595aae7bcb27fd2a5c44d3bdbb77b7f6805f2109f0b3f0139b14ae80f1b3b68d28b7c98786e83ec774b1015a4319a81cb389fb2c88b8ee7109909de2ad972a3b001b915ada98e663847b9ed8edfaa904fa37321744a1260c7a28483afa43c44267550a54"}, {0xc8, 0x29, 0x4, "79ac53db0435f0cf49ac37a333213968a81106e3592d6e688c9e1cf033a763638417b71298bc82c1d69596ec801473951a0f6bfbc7068013af7d9eb4b1e05e7c1cacd86f18a981e7ee2dcd37955dd1d4c4e6ca046041d5b8454063fec57001d50b7b6204260e5bd1759633b38f01866c0c98ee2500420a0a60cf3a2799a9a909b8590adfff747b6f3ecc211800ebbfdd70004ecf4399be8127b9b822673a475248a596016580b3b9c3509f26b355e79fc8ecef84185767"}], 0x148}, 0x8015) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000100)) creat(&(0x7f0000000240)='./file0\x00', 0x0) (async) fallocate(r0, 0x100000011, 0x0, 0x2811fdff) (async) sendmsg(r0, &(0x7f0000000140)={&(0x7f0000000000)=@in6={0xa, 0x4e23, 0x162c, @loopback, 0x1a1}, 0x80, &(0x7f00000000c0)=[{&(0x7f0000000080)="f421e980b866a1db1c160f31cd5e88159e8c853b62d47f81d7", 0x19}, {&(0x7f0000000280)="573e9eeb817206fa7d2cc51f60f3ff78e11156c696322ccbd85ec2245fee4e07c43716921995afa850fa0d8c21e25f90da5209b815a110ec7184bdbdbd8a5a5f10d1e2cdbe6b7757cc48e262acee038138e7f8de3081acd39d4ca35cb0a457743d4eb79933bc57785cf4136b89aaee249bfd4f8f8b608eda0c6bbb3bf18d5910c3aeda465ab9bc19c5404fe12dc7cf146e63ddcc2a01227b21da79d336277750cd13124df39b502d53873df3a0cf4c7c788b8929d4134f4fe2965486d81a21f7b7c60079cf5f32749a4ea19739e50d8cb9ea61b158c318a99db5ba23a0a6fcb2c8a6212d092a726dfb545227cfa16e4214d7a0ce3e4180c79a5f70e302622ce8e934ea720f1cbcb608fbaee772a109913cd3df7e9ccb12711238b5429f8dfd390bd8cedd2a7912027e3cec750f05548aa79a3b1575cb42b4a3deb7f671f44a930c73af95684aefc0ca2bc63c0257caf1f883247abb0c2202d925f98c4aa9e05b3e4e16dedcaa37bd7f5d01a3dcf4a7be8dc9226ab11b761417620935944f3dc7682465178fb178d0f3668b54840089958ac0c98fa12f9793502161afc88bccce051579925d9899d0820d71292f88089a8b17164e6853a8e0f863117234fb5f4716df77f97818f66cf1f0bd09ca6930349c0202001a2608b253001d47cb7d16907b176932719119cbe08cd7c6e20a468f0e4717167feab20b460aa78aab64557d04335aaca58a66f5ca97f5742f2fe3aa4b960428272398c5c9d2dc521688beb25e415cfe2165cd3013d707d81fe2a404c71f53aebc9a6226270197781f5fdc1bd592b430365f4bfb1a44b9d30c812618f194884d22ed85519449ac9df7fc2f222f976fa5ecc2069f2f9f4459804921c16d9515ad100976101b428260922bfc6cf6a45b3c0060c3c70f24ef2a18f3e0171a71dc7ab99f9eea54b12449dfdf5f9a666c8d88fb188664dc32840d9dcb0c05b5fef3a913096b361d256a21ce87fd46e842b1490bbfcb05d40cce9b1c231ffb44666e025906f303d8ad2cae97237af3e377495db9d73fcef2a3e24b0e9b9185f459e39333940c3aa55a600ded5a5b14a320950bb1d018059384fe475af7e1cd098d5d2ebff5da498b1e1dce8e51279a714c10d4885a9732146b6a16372415779cc0f3b5c23a0e6be5cdfaa87e1c956daae94c5dd82e075e7b792967198ea2f0f27660f272b726e65a8b27bc3638690f4ddc079769dfa48e4d43301e3f018e6cf50f150c70fe3419d7e4e1e4e67d822d993b723f26220bf44c07b79265e7b5a40631b9d107421567a5c61a601f6386ec8ac90745c5a96068151aed27a1aad0581e8be649941d1b6089d5bfceb67d274b53ccdcd0544bc7eb941ec8471675468a0f0bad626582d3e267de4162eb59eb881fa97efdb4d2d6e7696402b1ae21b804b3ad07ea8d516b90f05452aad6db69979a6deb402bcc658e4716839095f6f5e62bb96ffd5e5ab01068a5f63343b93ff8ac8086d547b662cb394928e837bf86c49d734c2afa910cea3331b335934eb4918e05f36546db05eff8bd94ddb2c5aba3b5c2ffcc478b3a4e692304d4cb6e0ca6244d23067dd8acf17d4fff57ec19e3b4a652042ebb02a56d60299647a7fdb3edae520e37723e2e47f0dfbd01c68b81494cedea2ed9894932f5e37fd7f241028b36ba62ef31533d30ac5f9a26e1467b788113172a324bfaf4b2c2b8e523d0cc00ef8d30d20b9bbd4bffce2f3f17d83e94e06879edd9ca5be22e177f5b7213e13c2f6b48aec32949e20756095a56cc7105f9fb24379d52bc2b998eade1900ebb1f714035020313b547c37461ef75e3e01e968d16ff4a970382b3b1385118933dde29dc037abd2a5f851c3740125763b4845e1b82e0db3ab93a7966f7c00bb1b2693be6d106023a5fff8d157dc2d025d3a8ea729927f95216aa4959cb82370ed94fc44acdb19c6091cdd3686b5eccad3c1534817ce3fb5721380f9b1d8ea913b45400b7268d885235b9d8ca40cd6bbd7450ada107d07180aa1415eb873c1d5cf92c32984ac25de1e8c5ac1e4a99669432f50297add4a7573998bbd31bd15f4a56c85488ab8109d6d94838e3e0f8e7b23cc20f0599a1d140b49430e1b216bd9a05d8d053a7a010e4bfa8eae6aae54228b8e86ee93d4ff0d891efa922b628bddcb8fccf0140eae1fdbbd24686b54e8c6166d9aa5889ca201f743e1c8342186d9c2e34ea725e6a4a118398a07cf84fc75e1e4de9d63f69fc910dc7635e9a2c6c42ebd32edd1937b2b222239f7b17a6e1c4b6651742d15e576dcb4f53dfbf549d3abc6e16d6b2c5f45ee15ec1cde961792df5050933482c0b4d70f972c99bae180ba5e895ba56c39a5e235b813883554d2fd851c84de1211e953c68ea8c00d31c1f4e0356a1074dab7670a2d1a9c83a01c9ffaeee3264914e973052e8b0f31608723b5642269d2bac5348b7e7bb2b07ea42fffc1a59b76684ae443a72cf2a88f69b9feb141d3c0ce00087a574ede278a13ee451c5ba81812a5a17b58c6abd9c2745b4efa2d1d96ea22e083d4e4449986f38553a0fe72b7336dbf26e94fe6cd81f59615667db2b9565dd6a730c4bc35af0ac310f9c63603735a6f4b1b020d76b63a89b4db9328403924674141d6cb9f0f8de48e5cf5314b68a6fddbbb14c5da7b49de427a64d45d4720db48ec3b4cf35377e5852fc2cd5fc5cf7e09410fa1f01f4b60b1ee20cae05566bd28d31b3dcf212cc900304189b31fe53989cc279f88f06009913389954e45c7d94ca7e684ed1f8efc83875efc800a0c221b9fb9c2c0049db19c4f9bce301f1df6503ba530fbfc344876fd7bf0a9982ce8c58520549d41b9f9600b340e640b8b9671d05b29c96466beb4d8d1ceeae8d8a149c90fc2900d49b6b17ea107ddf63121fc3d4d7032330593ab78650a580c6dcc6c4116915a8e2c500a9c3bb68354a10242b5275f7548a5c1b715b017dfcd51a729b54be6180f4f68502624404711bf44ede975a051a931b900a36f68175dc24351e36d49476cdb1da17e6103df6b446412342669be9091b778e7f301766f4e64cd11106cd3dd266b243c55a971f0ee09081110949e6601203f5f42276ab96633235eccbe04835fda0bee01d504de420763717d91fda53bc65b05609f8ac5127cde7aa3ebceb0bb55ede0f28b4bc5f8120e286e5fea52d3ee122f841e8ef4f62d9d8cc560127cb692c1d2a2d82a4f7a52a0e91d65a9704f3f05e4d956204d6f52152a90585b8b5946e41ee94699924fd2ce64658362bc9d44959494fa1cb7793640774c7ee0b966caf7dde237b52d40f93ae7f3c7100eae1c11b027b21ede38f4a96fa7dfdedef2a47308f980d5efc5dbfe788373703bfd8474abce3c52ecb33a9db4955f62c5f480a33db0f6524a3e56184627f6c03ae22ebeafe118474d1a7b5d522af3fbb426b72de6aaac57d435f5a581cd560bde903754ea72691ccc5039140a1e974ac8efb60bd27782509f10b7750a1a5bcd8267de27011f5d4dabdc1dc28847481d47837e40cfd9bde6bb905b6909c7a73f46964085a0be42511b43f1630dda5e7f25c395cc42ea6463e5a21f00a8ca94914f45b6c3036c55f81f89041ed888a6560979d0728f8a279be816abfa0bbf7d67da87ecde431b6940a5b46b6288372597f07e29942162d5093aadc961f5b8486b2501edb863ce8bdfe216067e6b3c9118c9f81e2755ce8bbd9a64bad4f4897134358da77d54c7d469ae811f94fe3b2370c9f2aef325a3ac32840ebf77db34d79278699ff908481902c016aa972ed77274fc8afccafa56747cf84f6d2074a1903ca185edccee0e8a79b97b6faaf177e5555b36e06d792ab97adc114e2299ba70308c81f0696b3a9ee022d2729ae25361c89890195c9804feb8821fee51e8e205e8af0efc6633c1501d25205d7c79769b7455a1ba7ceb5a20333f144c1273a268c4704602e50e6a452dda18d57ddd66cf17e1194194d4e861343a16fc859c6a764b91dfd4d5d31f14fcae54f526ade77e3e233075ddc0ce572f38b7c293d0d811887bee9059184ff1c9ff683b563755dab511b7c3b05b4bf8db4a34c6ff8bc0d60158090e0300abeed91cfc89e5655cd50c9d8c71c6569b6176b9715f83fa81add01e1e8843981fc053abca5f36b44a1590f933517ddb400d4643b941829af5f7712318acbce2ac6542a5ece8ccd844806f2f45f8f6c66ed46a4f8579d82e64f82142efbb9c2bb58d963e06bf02b7e91d46250d253e2a619ce91e78eab8b2d923acbac75eb94db04c3bd2fd6d407cdcedca0f562ce310e02924531ac5ef39df727a149cf6a4ff4466fc93783856311aed31b43641d56c90cae43e819ddf983924418fcf4042b432260d0057e974dce487cddf102094af90f5d08d09be0efe4526b4d473b6168c031f72733a2ad06e3f47374c01aad3338ca3d77c1e78e410cbe719fac88ad72cb13408644e539f782226ef8b387b8d9d2847d6ffc8f68594e2c4bf847a6ab4d1cfec073b14e3d7bb2029ae5e47a2b9a66d290b01652c44eefcb53a92e6ebb53c671fef5c4a27acbf3c0eb179413ff27b7e6a0fb760b1ed464978c5fcd6c34dce9ac882eb5f2a681351e5c213e1e2d14fd7e811a4ed7e9a378f7b85afc5063d7633645cffc9100990355e1037b782591fb22d447b402dd1f21d198f4ffd230ae19b59d2afc2b5b7672f24ddb104fa7fdfa8cf431de19ac200a14b79b3a49fbd1ffb70edb6b12c7022f9f1cce1991be857b2faa82ceea9d266d2cd26dccb7664560fbe2af0ea76377589c97c569ee09160bc465e96cf5cae72d703c78d4ef6b93d88aa8df0418c564adfe3d8334c6d6fcf8de57e2f50d3f009fe7dc8bf500e5eaca214f63be4ef947d0320e7effa582b8338ff14cefdb8c4bfdca8958cee90caf9982728733ccb63aab9b1c6f266a746f125325a242349b37d853d66ba774430ae6a47870c3146273a2b4606526ead19e9201182044ae324f9b131f3d0ac357af1103b93dc041432e45d1064c8f132d17d7379b816314bbaff87b68138d46474f58504d321640cf616827c38d548e3f979c605996819aae42c5f5077bd6c9126355d4efd59cce442ab2df77086e8e2ba2ebcd49f669169df5946a6ac8440525998a3eedda58a3f26bf449ccc8d09be97447f241135b6d9b006f803de195d33efe5d7b8e9c6cf158db95008b7fddf246359f86ce91f9e21248f6f116397839f11a1e59ae5c608d5a0d481bc4cd8dff4bdffa272a20fe9e3ddd993c7f55b9610e43ea2bb625ef9ce1703f713f4a727b1d457ad7f9336ec10dc2f81d3bc9f7d4dc408352d96a877b2b1e5a474c89f3604d168f641374ff2b6eb19fedada80bd237ed9c5374c96f8129e45135f804b8365dbd81a2b3d090859033f9987a34bb4b67f488d62d5f23dee0ae70e392fc278d6eff35f84bc33e341534f9f48791f9886a2944248f0f88281be3602117469904de10e2d6ee3ead8571bc226b397458d1668fd9309d468769afa14b766de541699621bb5e86a1dd35c2133c8d3dcc9b004a032ae51d3e3fb7e30ef3bc5b4d313dd0388a52ac6cb5181263f04d9cc6c9d9c345ecae6239a3c1e442e812c030ca36bf6d49c9db7d47fdb3c8391b899185f344abdbddd739c8621596793102e844c37819084f14221ab9840ee07ce9143ade0ff6cf23b7fe4c3426bac136a0708fcdd0d41eda34cf77c77cca0536d24189d94b1838dec7d2c3f8723fe3ae6cad4d8d8b6b7d8ea064a4fbcc27afda8ec7edc5e5f740f32ae79c46bf3ccf1608a09f2fbb79", 0x1000}], 0x2, &(0x7f0000001280)=[{0x80, 0x88, 0x5, "6b9855a4ae680ed8a0a8b7e8595aae7bcb27fd2a5c44d3bdbb77b7f6805f2109f0b3f0139b14ae80f1b3b68d28b7c98786e83ec774b1015a4319a81cb389fb2c88b8ee7109909de2ad972a3b001b915ada98e663847b9ed8edfaa904fa37321744a1260c7a28483afa43c44267550a54"}, {0xc8, 0x29, 0x4, "79ac53db0435f0cf49ac37a333213968a81106e3592d6e688c9e1cf033a763638417b71298bc82c1d69596ec801473951a0f6bfbc7068013af7d9eb4b1e05e7c1cacd86f18a981e7ee2dcd37955dd1d4c4e6ca046041d5b8454063fec57001d50b7b6204260e5bd1759633b38f01866c0c98ee2500420a0a60cf3a2799a9a909b8590adfff747b6f3ecc211800ebbfdd70004ecf4399be8127b9b822673a475248a596016580b3b9c3509f26b355e79fc8ecef84185767"}], 0x148}, 0x8015) (async) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000100)) (async) 00:44:24 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async, rerun: 64) r1 = bpf$ITER_CREATE(0x21, &(0x7f0000000000), 0x8) (rerun: 64) ioctl$BLKZEROOUT(r1, 0x127f, &(0x7f0000000040)={0xfffffffffffffff9, 0x10000}) ioctl$BLKSECDISCARD(r1, 0x127d, &(0x7f0000000080)=0x4) (async, rerun: 64) r2 = dup(r0) (async, rerun: 64) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async, rerun: 64) r4 = accept4(r3, 0x0, 0x0, 0x800) (rerun: 64) sendfile(r4, r2, 0x0, 0x8a00f) (async) r5 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000240), 0x20000, 0x0) ioctl$AUTOFS_IOC_EXPIRE(r5, 0x810c9365, 0x0) (async) ioctl$TIOCCBRK(r5, 0x5428) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'batadv_slave_1\x00'}) 00:44:24 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x5, &(0x7f0000000480)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}, {&(0x7f0000000180)="6ff00e050faed8e343807190f24efe951c0ceb2cbce164c4e8fac0fa71774297d0b0e5f2f9453fa118bc4a7cf2e4b559e9ed823119d1420699107114ed602e3f835b729407bbdededa6679", 0x4b, 0x4}, {&(0x7f0000000280)="0ad46e30c4991d88adaa5c976871a4924b5f91cf05ae31da55e84bfc0b2c6a7b43fddefdcd9a40258112e6a3d7e9ebbb7687cbcc62a4fefd3d0a8013ae0a8feeb7aa7d42ea89fa7b78e231f8180eab0e799500926615e38f02c6565926e54210cb411a256bb49de32735036a9f302de695937ad87e6455db524dd7a290cba1791c9d8bc150d0d13583d809a7e624fa15db2c5323011e5e630dac13ef77acd25f0067ca2694c78b6913174c1f841ca83966b05ad9faa9ee486e7204fe6d3aa1a590", 0xc1, 0x3}, {&(0x7f0000000380)="fd131145210d980751c1629ed6d98868d69834ed5427cc3ee1c1cc27095860a1ab0c5feb32474d40b7b94d4d763fc7a93b9396e4650960392f5f3da574105d459f2b3bba4fff374e9e17607f64465d87ebc444d69baaba79461155f2346a0eecc400ce42efb81e45891acf169f0f9b002243e478283598294db05fce709e5ea92628aa8232e64acbf02f148ca5f680a315d5a801466dd42c7f98aff02cca5cfdff15ea939c5f089aa5efe947c07f9b038c023d7af9ca7a740eebbcb4f5dd8f5e5e5f855917f280d3fdcd7abe47e4ae0ec813d274cdae23161ad5db72e7826d0d5e5152", 0xe3, 0xb8}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async) r1 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x4000000000010046) accept4$unix(r2, &(0x7f0000000200)=@abs, &(0x7f0000000080)=0x6e, 0x800) (async) rmdir(&(0x7f0000000540)='./bus\x00') r3 = open(&(0x7f0000000500)='./file0\x00', 0x0, 0x8) mkdirat(r3, &(0x7f0000000580)='./file0\x00', 0x0) 00:44:24 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) (async) r3 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000080), 0xac200, 0x0) bind$alg(r3, &(0x7f0000000000)={0x26, 'skcipher\x00', 0x0, 0x0, 'ctr(camellia)\x00'}, 0x58) r4 = accept4(r2, 0x0, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f00000000c0)={'vxcan0\x00'}) (async, rerun: 64) sendfile(r4, r1, 0x0, 0x8a002) (rerun: 64) 00:44:24 executing program 5: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x5, &(0x7f0000000480)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}, {&(0x7f0000000180)="6ff00e050faed8e343807190f24efe951c0ceb2cbce164c4e8fac0fa71774297d0b0e5f2f9453fa118bc4a7cf2e4b559e9ed823119d1420699107114ed602e3f835b729407bbdededa6679", 0x4b, 0x4}, {&(0x7f0000000280)="0ad46e30c4991d88adaa5c976871a4924b5f91cf05ae31da55e84bfc0b2c6a7b43fddefdcd9a40258112e6a3d7e9ebbb7687cbcc62a4fefd3d0a8013ae0a8feeb7aa7d42ea89fa7b78e231f8180eab0e799500926615e38f02c6565926e54210cb411a256bb49de32735036a9f302de695937ad87e6455db524dd7a290cba1791c9d8bc150d0d13583d809a7e624fa15db2c5323011e5e630dac13ef77acd25f0067ca2694c78b6913174c1f841ca83966b05ad9faa9ee486e7204fe6d3aa1a590", 0xc1, 0x3}, {&(0x7f0000000380)="fd131145210d980751c1629ed6d98868d69834ed5427cc3ee1c1cc27095860a1ab0c5feb32474d40b7b94d4d763fc7a93b9396e4650960392f5f3da574105d459f2b3bba4fff374e9e17607f64465d87ebc444d69baaba79461155f2346a0eecc400ce42efb81e45891acf169f0f9b002243e478283598294db05fce709e5ea92628aa8232e64acbf02f148ca5f680a315d5a801466dd42c7f98aff02cca5cfdff15ea939c5f089aa5efe947c07f9b038c023d7af9ca7a740eebbcb4f5dd8f5e5e5f855917f280d3fdcd7abe47e4ae0ec813d274cdae23161ad5db72e7826d0d5e5152", 0xe3, 0xb8}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) r1 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x4000000000010046) accept4$unix(r2, &(0x7f0000000200)=@abs, &(0x7f0000000080)=0x6e, 0x800) rmdir(&(0x7f0000000540)='./bus\x00') r3 = open(&(0x7f0000000500)='./file0\x00', 0x0, 0x8) mkdirat(r3, &(0x7f0000000580)='./file0\x00', 0x0) 00:44:24 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) r4 = openat$incfs(r1, &(0x7f0000000000)='.log\x00', 0x200401, 0x0) landlock_add_rule$LANDLOCK_RULE_PATH_BENEATH(r4, 0x1, &(0x7f0000000040)={0x280}, 0x0) sendfile(r3, r1, 0x0, 0x8a00f) 00:44:24 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) r4 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r4, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) accept$alg(r4, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a000) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x800) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r4, r5, 0x0, 0x4000000000010046) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r4, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) (async) accept$alg(r4, 0x0, 0x0) (async) sendfile(r3, r1, 0x0, 0x8a000) (async) 00:44:24 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) r3 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000080), 0xac200, 0x0) bind$alg(r3, &(0x7f0000000000)={0x26, 'skcipher\x00', 0x0, 0x0, 'ctr(camellia)\x00'}, 0x58) r4 = accept4(r2, 0x0, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f00000000c0)={'vxcan0\x00'}) sendfile(r4, r1, 0x0, 0x8a002) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000080), 0xac200, 0x0) (async) bind$alg(r3, &(0x7f0000000000)={0x26, 'skcipher\x00', 0x0, 0x0, 'ctr(camellia)\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f00000000c0)={'vxcan0\x00'}) (async) sendfile(r4, r1, 0x0, 0x8a002) (async) [ 1560.784157][T11624] loop5: detected capacity change from 0 to 264192 [ 1560.785765][T11625] loop3: detected capacity change from 0 to 264192 [ 1560.794663][ T2967] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1560.822935][T11625] FAT-fs (loop3): Unrecognized mount option "·ª}Bê‰ú{xâ1ø«y•" or missing value 00:44:24 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) r4 = openat$incfs(r1, &(0x7f0000000000)='.log\x00', 0x200401, 0x0) landlock_add_rule$LANDLOCK_RULE_PATH_BENEATH(r4, 0x1, &(0x7f0000000040)={0x280}, 0x0) sendfile(r3, r1, 0x0, 0x8a00f) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x800) (async) openat$incfs(r1, &(0x7f0000000000)='.log\x00', 0x200401, 0x0) (async) landlock_add_rule$LANDLOCK_RULE_PATH_BENEATH(r4, 0x1, &(0x7f0000000040)={0x280}, 0x0) (async) sendfile(r3, r1, 0x0, 0x8a00f) (async) [ 1560.837895][ T2967] Buffer I/O error on dev loop5, logical block 0, async page read [ 1560.869119][ T2967] loop5: unable to read partition table [ 1560.898198][T11624] FAT-fs (loop5): Unrecognized mount option "·ª}Bê‰ú{xâ1ø«y•" or missing value 00:44:25 executing program 2: sendmsg$nl_xfrm(0xffffffffffffffff, 0x0, 0x0) syz_io_uring_setup(0x570, 0x0, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000040), 0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x40, 0x0, 0x0, 0x4) r0 = socket$alg(0x26, 0x5, 0x0) syz_io_uring_setup(0x72ff, &(0x7f0000000140)={0x0, 0x206e, 0x10, 0x1, 0x158}, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000000), &(0x7f0000000080)) bind$alg(r0, &(0x7f0000000240)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb-blowfish-asm\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f00000001c0)="0a0775b0", 0x4) r1 = accept$alg(r0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000100)="f297c0eccf859705acf983fd5b4b6039b63eac610b", 0x8}, {&(0x7f0000001400)="c98812c1be8a", 0xffffffc8}, {&(0x7f00000012c0)="406f2bef596a8a3130012ee7bf", 0xd}, {&(0x7f0000001300)="7f5549f794326461", 0x8}], 0x4, &(0x7f00000000c0)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) recvmsg(r1, &(0x7f00000013c0)={0x0, 0x0, &(0x7f00000015c0)=[{&(0x7f0000001500)=""/74, 0x4a}, {&(0x7f0000001580)=""/32, 0x2fa80}], 0x2}, 0x0) sendmsg$nl_xfrm(0xffffffffffffffff, 0x0, 0x0) (async) syz_io_uring_setup(0x570, 0x0, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000040), 0x0) (async) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x40, 0x0, 0x0, 0x4) (async) socket$alg(0x26, 0x5, 0x0) (async) syz_io_uring_setup(0x72ff, &(0x7f0000000140)={0x0, 0x206e, 0x10, 0x1, 0x158}, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000000), &(0x7f0000000080)) (async) bind$alg(r0, &(0x7f0000000240)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb-blowfish-asm\x00'}, 0x58) (async) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f00000001c0)="0a0775b0", 0x4) (async) accept$alg(r0, 0x0, 0x0) (async) sendmsg$alg(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000100)="f297c0eccf859705acf983fd5b4b6039b63eac610b", 0x8}, {&(0x7f0000001400)="c98812c1be8a", 0xffffffc8}, {&(0x7f00000012c0)="406f2bef596a8a3130012ee7bf", 0xd}, {&(0x7f0000001300)="7f5549f794326461", 0x8}], 0x4, &(0x7f00000000c0)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) (async) recvmsg(r1, &(0x7f00000013c0)={0x0, 0x0, &(0x7f00000015c0)=[{&(0x7f0000001500)=""/74, 0x4a}, {&(0x7f0000001580)=""/32, 0x2fa80}], 0x2}, 0x0) (async) 00:44:25 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r1, 0xc0189372, &(0x7f00000000c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="ff00000000000000002f66696d21c57465d53f"]) setsockopt$ALG_SET_KEY(r3, 0x117, 0x1, &(0x7f0000000280)="b7a56b4bca9e095bdd292891cf699883fc5dc23b311c46ad88f51ba9a6151eb6bf6039bd491734ae2daa64c714dcb6fad1bb119fa70cba99118fa44765efa4572aa09779121c20e0f8bbcf27d11d3190aaad759e76838cd21ad56f7d06ea9d4015e93c7d71e07e19ba4d9444361e9d5aa83f9068bd4ca4b758c883847124ce34eeeaab263b53cbd0d6bd606410283f44190952dedad5040d15a1f49e9f1bae82f9117c1ca6a39e21535a8d61cffc155179518ee24dd94b4f489133f89338dca2b368", 0xc2) setsockopt$ALG_SET_KEY(r2, 0x117, 0x1, &(0x7f0000000180)="fa44d7069c065be67a92ebe61684e9a88531b5aae25021a9d9337c66f4f674cb7b8a6dde9df8cf630aef02256d94ce4cff3e474b65bb1f044aa0b50ecadd08de239fbc033a0284b3979b1e4a610126a82afbdbed2916a43b8276db2d750fd4176ba8f78455e329bc27fbf1da0456093f6ddda970f733a2c0799a6f946904a0a797361909eb8bd06da230483b2bfe1c089e12e5bea12e64d034d93ed404bbae345b80cfe8e54bc04b9a13d0118033e47591a84fec6d99659d1bc130fa15e5efa933fc68dd0e1a760627961190693bc14a22e9f13841739a13", 0xd8) r4 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r4, r1, 0x0, 0x8a002) 00:44:25 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x5, &(0x7f0000000480)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}, {&(0x7f0000000180)="6ff00e050faed8e343807190f24efe951c0ceb2cbce164c4e8fac0fa71774297d0b0e5f2f9453fa118bc4a7cf2e4b559e9ed823119d1420699107114ed602e3f835b729407bbdededa6679", 0x4b, 0x4}, {&(0x7f0000000280)="0ad46e30c4991d88adaa5c976871a4924b5f91cf05ae31da55e84bfc0b2c6a7b43fddefdcd9a40258112e6a3d7e9ebbb7687cbcc62a4fefd3d0a8013ae0a8feeb7aa7d42ea89fa7b78e231f8180eab0e799500926615e38f02c6565926e54210cb411a256bb49de32735036a9f302de695937ad87e6455db524dd7a290cba1791c9d8bc150d0d13583d809a7e624fa15db2c5323011e5e630dac13ef77acd25f0067ca2694c78b6913174c1f841ca83966b05ad9faa9ee486e7204fe6d3aa1a590", 0xc1, 0x3}, {&(0x7f0000000380)="fd131145210d980751c1629ed6d98868d69834ed5427cc3ee1c1cc27095860a1ab0c5feb32474d40b7b94d4d763fc7a93b9396e4650960392f5f3da574105d459f2b3bba4fff374e9e17607f64465d87ebc444d69baaba79461155f2346a0eecc400ce42efb81e45891acf169f0f9b002243e478283598294db05fce709e5ea92628aa8232e64acbf02f148ca5f680a315d5a801466dd42c7f98aff02cca5cfdff15ea939c5f089aa5efe947c07f9b038c023d7af9ca7a740eebbcb4f5dd8f5e5e5f855917f280d3fdcd7abe47e4ae0ec813d274cdae23161ad5db72e7826d0d5e5152", 0xe3, 0xb8}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) r1 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x4000000000010046) accept4$unix(r2, &(0x7f0000000200)=@abs, &(0x7f0000000080)=0x6e, 0x800) rmdir(&(0x7f0000000540)='./bus\x00') r3 = open(&(0x7f0000000500)='./file0\x00', 0x0, 0x8) mkdirat(r3, &(0x7f0000000580)='./file0\x00', 0x0) syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x5, &(0x7f0000000480)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}, {&(0x7f0000000180)="6ff00e050faed8e343807190f24efe951c0ceb2cbce164c4e8fac0fa71774297d0b0e5f2f9453fa118bc4a7cf2e4b559e9ed823119d1420699107114ed602e3f835b729407bbdededa6679", 0x4b, 0x4}, {&(0x7f0000000280)="0ad46e30c4991d88adaa5c976871a4924b5f91cf05ae31da55e84bfc0b2c6a7b43fddefdcd9a40258112e6a3d7e9ebbb7687cbcc62a4fefd3d0a8013ae0a8feeb7aa7d42ea89fa7b78e231f8180eab0e799500926615e38f02c6565926e54210cb411a256bb49de32735036a9f302de695937ad87e6455db524dd7a290cba1791c9d8bc150d0d13583d809a7e624fa15db2c5323011e5e630dac13ef77acd25f0067ca2694c78b6913174c1f841ca83966b05ad9faa9ee486e7204fe6d3aa1a590", 0xc1, 0x3}, {&(0x7f0000000380)="fd131145210d980751c1629ed6d98868d69834ed5427cc3ee1c1cc27095860a1ab0c5feb32474d40b7b94d4d763fc7a93b9396e4650960392f5f3da574105d459f2b3bba4fff374e9e17607f64465d87ebc444d69baaba79461155f2346a0eecc400ce42efb81e45891acf169f0f9b002243e478283598294db05fce709e5ea92628aa8232e64acbf02f148ca5f680a315d5a801466dd42c7f98aff02cca5cfdff15ea939c5f089aa5efe947c07f9b038c023d7af9ca7a740eebbcb4f5dd8f5e5e5f855917f280d3fdcd7abe47e4ae0ec813d274cdae23161ad5db72e7826d0d5e5152", 0xe3, 0xb8}], 0x0, &(0x7f00000002c0)=ANY=[]) (async) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r1, r2, 0x0, 0x4000000000010046) (async) accept4$unix(r2, &(0x7f0000000200)=@abs, &(0x7f0000000080)=0x6e, 0x800) (async) rmdir(&(0x7f0000000540)='./bus\x00') (async) open(&(0x7f0000000500)='./file0\x00', 0x0, 0x8) (async) mkdirat(r3, &(0x7f0000000580)='./file0\x00', 0x0) (async) 00:44:25 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async, rerun: 32) r3 = accept4(r2, 0x0, 0x0, 0x800) (rerun: 32) r4 = openat$incfs(r1, &(0x7f0000000000)='.log\x00', 0x200401, 0x0) landlock_add_rule$LANDLOCK_RULE_PATH_BENEATH(r4, 0x1, &(0x7f0000000040)={0x280}, 0x0) (async) sendfile(r3, r1, 0x0, 0x8a00f) 00:44:25 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) (async, rerun: 32) r2 = socket$alg(0x26, 0x5, 0x0) (rerun: 32) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x800) (async) r4 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x4000000000010046) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r4, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) accept$alg(r4, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a000) 00:44:25 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x10000001, 0x0, 0x2, 0x0) setpriority(0x1, 0xffffffffffffffff, 0xf3d) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) openat(r1, &(0x7f0000000140)='./file0\x00', 0x0, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)) ioctl$SNDRV_RAWMIDI_IOCTL_PARAMS(r1, 0xc0305710, &(0x7f0000000200)={0x0, 0x0, 0x5, 0x1, 0x7ff}) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000180)={0xa, 0x4001, 0x0, @mcast2, 0xe}, 0x1c) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000540)='cpu.stat\x00', 0x275a, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e) syz_open_dev$dmmidi(&(0x7f00000001c0), 0x4, 0x80) setsockopt$inet6_tcp_TCP_MD5SIG(r2, 0x6, 0xe, &(0x7f0000000800)={@in6={{0xa, 0x0, 0x0, @dev={0xfe, 0x80, '\x00', 0x27}}}, 0x0, 0x0, 0x2d, 0x0, "a0ff517ed3825f9b62be7bf8ddf0fcd45caa632496da7119893bdde5d4ee88cf526e0ee0cfa0505469c9af20210524197dc3df9d9cb757accdf14400"}, 0xd8) write$binfmt_script(r3, &(0x7f00000009c0)=ANY=[@ANYRESOCT], 0xfffffd9d) sendfile(r2, r3, 0x0, 0x8000002b) [ 1561.286328][T11662] loop3: detected capacity change from 0 to 264192 00:44:25 executing program 0: r0 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000440)=ANY=[@ANYBLOB="430000005997c06b94b06687326214ff49e739370645a3854829455d54fb92ea5ebd8e4183426a0bae8ebbd1a34320683c7aa9821639ea74f20590c824ff55c79a0c1263845ec80e000f25023dc3114187683a96dbcaeec3e8053534bb074f544bdfa4a50f7fd33fdc1d4ffd10db9aba2cbd5e3257e2503289e738a850b62a4e2f49639a857ed43dea81d75a98c5ebecdb43532dc5d029c16c58856c7816a19c2557266d0227070052fd2549e2955868359dede9d5ae148debcd2a996aac736b9208fddb7aa28c08b87d45fdbca6720cd61ffb963dcfc6bd38eeea492e83e35a16ffce9eb2819711b1b5ae706f24088ef701746eda2d7a26d4ebd73db4c5998282ddc7b98a56cebe4313d5d26f99c6cdf987ec9bc8a484efa6440838db8993caf8e99eb48358ee5b2b2398a59092056a9ada0a2616cade54be8211c3e9194acd565a2b18a0cc1e09a5f855f63aefe33bcc6dfa067b8530caf32b5adabe73297dad4ea16f4276b057ba8d5b9ed4dca269ec75f4243678d08059e04a04a7b78538f1db3efc1579858f0f248c83e001aede101a881c67c1b8bcb88e7afefeeb57b691fe9f035ef9d2d4b7d2debe2370000000000000000000", @ANYRES16=r0, @ANYBLOB="01000000000000000000420000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000d0087006c325f64726f70730000000008008e0000000000"], 0x4c}}, 0x0) r2 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$TIPC_NL_UDP_GET_REMOTEIP(r1, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x28, r2, 0x4, 0x70bd25, 0x25dfdbfe, {}, [@TIPC_NLA_MON={0x14, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0x8}, @TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0x400}]}]}, 0x28}, 0x1, 0x0, 0x0, 0x4000000}, 0x0) r3 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r4 = dup(r3) setsockopt$bt_l2cap_L2CAP_LM(r4, 0x6, 0x3, &(0x7f0000000000)=0x50, 0x4) r5 = socket$alg(0x26, 0x5, 0x0) bind$alg(r5, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) pivot_root(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') r6 = accept4(r5, 0x0, 0x0, 0x800) sendfile(r6, r4, 0x0, 0x8a000) r7 = syz_open_dev$vcsn(&(0x7f0000000040), 0xdaa, 0x0) ftruncate(r3, 0x1f) setsockopt$ALG_SET_KEY(r7, 0x117, 0x1, &(0x7f0000000080)="19663bc159fcde5aefc0a007d61793d4139c722fc1825c59172252e8aed3f899da7d096a77c0d66ab3dc1330357ee6e4128cb938a2ab8112b89f238cf3322e3cd5c5e39c5705b56d918a0b307d97fac7b0e42b55afbf79b4de9c78680c86b2", 0x5f) [ 1561.351343][T11662] FAT-fs (loop3): Unrecognized mount option "·ª}Bê‰ú{xâ1ø«y•" or missing value 00:44:25 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x4000000000010046) ioctl$BLKDISCARD(r2, 0x1277, &(0x7f0000000000)=0xfffffffffffff9fb) r3 = dup(r0) r4 = socket$alg(0x26, 0x5, 0x0) bind$alg(r4, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r5 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r5, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0xa, 0x50, r5, 0x0) r7 = accept4(r4, 0x0, 0x0, 0x800) sendfile(r7, r3, 0x0, 0x8a00f) 00:44:25 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x10000001, 0x0, 0x2, 0x0) (async) setpriority(0x1, 0xffffffffffffffff, 0xf3d) (async) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) openat(r1, &(0x7f0000000140)='./file0\x00', 0x0, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)) (async) ioctl$SNDRV_RAWMIDI_IOCTL_PARAMS(r1, 0xc0305710, &(0x7f0000000200)={0x0, 0x0, 0x5, 0x1, 0x7ff}) (async) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) (async) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) (async) connect$inet6(0xffffffffffffffff, &(0x7f0000000180)={0xa, 0x4001, 0x0, @mcast2, 0xe}, 0x1c) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000540)='cpu.stat\x00', 0x275a, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e) (async) syz_open_dev$dmmidi(&(0x7f00000001c0), 0x4, 0x80) (async) setsockopt$inet6_tcp_TCP_MD5SIG(r2, 0x6, 0xe, &(0x7f0000000800)={@in6={{0xa, 0x0, 0x0, @dev={0xfe, 0x80, '\x00', 0x27}}}, 0x0, 0x0, 0x2d, 0x0, "a0ff517ed3825f9b62be7bf8ddf0fcd45caa632496da7119893bdde5d4ee88cf526e0ee0cfa0505469c9af20210524197dc3df9d9cb757accdf14400"}, 0xd8) (async) write$binfmt_script(r3, &(0x7f00000009c0)=ANY=[@ANYRESOCT], 0xfffffd9d) sendfile(r2, r3, 0x0, 0x8000002b) [ 1561.514151][T11662] loop3: detected capacity change from 0 to 264192 [ 1561.515199][ T4599] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 00:44:25 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r1, 0xc0189372, &(0x7f00000000c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="ff00000000000000002f66696d21c57465d53f"]) (async) setsockopt$ALG_SET_KEY(r3, 0x117, 0x1, &(0x7f0000000280)="b7a56b4bca9e095bdd292891cf699883fc5dc23b311c46ad88f51ba9a6151eb6bf6039bd491734ae2daa64c714dcb6fad1bb119fa70cba99118fa44765efa4572aa09779121c20e0f8bbcf27d11d3190aaad759e76838cd21ad56f7d06ea9d4015e93c7d71e07e19ba4d9444361e9d5aa83f9068bd4ca4b758c883847124ce34eeeaab263b53cbd0d6bd606410283f44190952dedad5040d15a1f49e9f1bae82f9117c1ca6a39e21535a8d61cffc155179518ee24dd94b4f489133f89338dca2b368", 0xc2) (async) setsockopt$ALG_SET_KEY(r2, 0x117, 0x1, &(0x7f0000000180)="fa44d7069c065be67a92ebe61684e9a88531b5aae25021a9d9337c66f4f674cb7b8a6dde9df8cf630aef02256d94ce4cff3e474b65bb1f044aa0b50ecadd08de239fbc033a0284b3979b1e4a610126a82afbdbed2916a43b8276db2d750fd4176ba8f78455e329bc27fbf1da0456093f6ddda970f733a2c0799a6f946904a0a797361909eb8bd06da230483b2bfe1c089e12e5bea12e64d034d93ed404bbae345b80cfe8e54bc04b9a13d0118033e47591a84fec6d99659d1bc130fa15e5efa933fc68dd0e1a760627961190693bc14a22e9f13841739a13", 0xd8) (async) r4 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r4, r1, 0x0, 0x8a002) [ 1561.558781][ T4599] Buffer I/O error on dev loop3, logical block 0, async page read [ 1561.588221][ T4599] loop3: unable to read partition table 00:44:25 executing program 0: r0 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000440)=ANY=[@ANYBLOB="430000005997c06b94b06687326214ff49e739370645a3854829455d54fb92ea5ebd8e4183426a0bae8ebbd1a34320683c7aa9821639ea74f20590c824ff55c79a0c1263845ec80e000f25023dc3114187683a96dbcaeec3e8053534bb074f544bdfa4a50f7fd33fdc1d4ffd10db9aba2cbd5e3257e2503289e738a850b62a4e2f49639a857ed43dea81d75a98c5ebecdb43532dc5d029c16c58856c7816a19c2557266d0227070052fd2549e2955868359dede9d5ae148debcd2a996aac736b9208fddb7aa28c08b87d45fdbca6720cd61ffb963dcfc6bd38eeea492e83e35a16ffce9eb2819711b1b5ae706f24088ef701746eda2d7a26d4ebd73db4c5998282ddc7b98a56cebe4313d5d26f99c6cdf987ec9bc8a484efa6440838db8993caf8e99eb48358ee5b2b2398a59092056a9ada0a2616cade54be8211c3e9194acd565a2b18a0cc1e09a5f855f63aefe33bcc6dfa067b8530caf32b5adabe73297dad4ea16f4276b057ba8d5b9ed4dca269ec75f4243678d08059e04a04a7b78538f1db3efc1579858f0f248c83e001aede101a881c67c1b8bcb88e7afefeeb57b691fe9f035ef9d2d4b7d2debe2370000000000000000000", @ANYRES16=r0, @ANYBLOB="01000000000000000000420000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000d0087006c325f64726f70730000000008008e0000000000"], 0x4c}}, 0x0) r2 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$TIPC_NL_UDP_GET_REMOTEIP(r1, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x28, r2, 0x4, 0x70bd25, 0x25dfdbfe, {}, [@TIPC_NLA_MON={0x14, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0x8}, @TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0x400}]}]}, 0x28}, 0x1, 0x0, 0x0, 0x4000000}, 0x0) r3 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r4 = dup(r3) setsockopt$bt_l2cap_L2CAP_LM(r4, 0x6, 0x3, &(0x7f0000000000)=0x50, 0x4) r5 = socket$alg(0x26, 0x5, 0x0) bind$alg(r5, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) pivot_root(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') r6 = accept4(r5, 0x0, 0x0, 0x800) sendfile(r6, r4, 0x0, 0x8a000) r7 = syz_open_dev$vcsn(&(0x7f0000000040), 0xdaa, 0x0) ftruncate(r3, 0x1f) setsockopt$ALG_SET_KEY(r7, 0x117, 0x1, &(0x7f0000000080)="19663bc159fcde5aefc0a007d61793d4139c722fc1825c59172252e8aed3f899da7d096a77c0d66ab3dc1330357ee6e4128cb938a2ab8112b89f238cf3322e3cd5c5e39c5705b56d918a0b307d97fac7b0e42b55afbf79b4de9c78680c86b2", 0x5f) syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000440)=ANY=[@ANYBLOB="430000005997c06b94b06687326214ff49e739370645a3854829455d54fb92ea5ebd8e4183426a0bae8ebbd1a34320683c7aa9821639ea74f20590c824ff55c79a0c1263845ec80e000f25023dc3114187683a96dbcaeec3e8053534bb074f544bdfa4a50f7fd33fdc1d4ffd10db9aba2cbd5e3257e2503289e738a850b62a4e2f49639a857ed43dea81d75a98c5ebecdb43532dc5d029c16c58856c7816a19c2557266d0227070052fd2549e2955868359dede9d5ae148debcd2a996aac736b9208fddb7aa28c08b87d45fdbca6720cd61ffb963dcfc6bd38eeea492e83e35a16ffce9eb2819711b1b5ae706f24088ef701746eda2d7a26d4ebd73db4c5998282ddc7b98a56cebe4313d5d26f99c6cdf987ec9bc8a484efa6440838db8993caf8e99eb48358ee5b2b2398a59092056a9ada0a2616cade54be8211c3e9194acd565a2b18a0cc1e09a5f855f63aefe33bcc6dfa067b8530caf32b5adabe73297dad4ea16f4276b057ba8d5b9ed4dca269ec75f4243678d08059e04a04a7b78538f1db3efc1579858f0f248c83e001aede101a881c67c1b8bcb88e7afefeeb57b691fe9f035ef9d2d4b7d2debe2370000000000000000000", @ANYRES16=r0, @ANYBLOB="01000000000000000000420000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000d0087006c325f64726f70730000000008008e0000000000"], 0x4c}}, 0x0) (async) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180), 0xffffffffffffffff) (async) sendmsg$TIPC_NL_UDP_GET_REMOTEIP(r1, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x28, r2, 0x4, 0x70bd25, 0x25dfdbfe, {}, [@TIPC_NLA_MON={0x14, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0x8}, @TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0x400}]}]}, 0x28}, 0x1, 0x0, 0x0, 0x4000000}, 0x0) (async) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r3) (async) setsockopt$bt_l2cap_L2CAP_LM(r4, 0x6, 0x3, &(0x7f0000000000)=0x50, 0x4) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r5, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) pivot_root(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') (async) accept4(r5, 0x0, 0x0, 0x800) (async) sendfile(r6, r4, 0x0, 0x8a000) (async) syz_open_dev$vcsn(&(0x7f0000000040), 0xdaa, 0x0) (async) ftruncate(r3, 0x1f) (async) setsockopt$ALG_SET_KEY(r7, 0x117, 0x1, &(0x7f0000000080)="19663bc159fcde5aefc0a007d61793d4139c722fc1825c59172252e8aed3f899da7d096a77c0d66ab3dc1330357ee6e4128cb938a2ab8112b89f238cf3322e3cd5c5e39c5705b56d918a0b307d97fac7b0e42b55afbf79b4de9c78680c86b2", 0x5f) (async) 00:44:25 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x0, &(0x7f0000000240), 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(0xffffffffffffff9c, &(0x7f00000002c0)='./file0\x00', 0x108) open$dir(&(0x7f0000001680)='./file0\x00', 0x40401, 0x1b) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000080)=[{{0x0, 0x0, &(0x7f0000001600)=[{&(0x7f0000000140)="11d0443840f298c741083d42bcdb6af5aeee6ca83cee17dd6513678dcfd77f02d43ae05c2a73451350b1871d11f9bf4285c97e02d184171c91c6590ef32d4785da21c0de016fba0afa90b96aae6273c2bde79abcb11ed91f14b430dbd2955ee8baafbc0d39fdb7a59665de82b8dfc88d9544918c1373f0e523bef834da0029fa4e1ec638b69dfe603f1b7c4ef5077dc574170bc4a8b326124810a05e894617b0d7cde6", 0xa3}, {&(0x7f0000000400)="30c65fc6f21ce728972fb2f5f99908a82e4d8677ec1d6cbc8ff011fb670960abe860d77890a5fe941b3401c2b995ed654508048a42b4373e4e5649d97d0e396a586a8dbfe12fbb8a5a4d235d7f8e8c3844333e938c3b844f4bf2cb438b23541b2253ee07fde76493b219269d769d261e052695aa4fe9336c5b9441e9acb8d6c735ae2695a2bc10f7805f53e834ff121690fdd203ed8c8851fb0031ac7132a34dbc29a42a28d97143016dff512bcbf6c1132c358283285a5fa7ef823c02ac4a5f4b09d245fc7dc66862a91a4977e665ba7ae54af8cd191dd76226ba4739ffe266ca408458e5e0be815c87a2570c778b8ec7c30e81efa8bb2f2804dfbb8f00cdf1c046ba1421da2e586cfff447b5ef84ebc69ca0c9d0d85c1dcca7ebbbd7b9b889ce89bf714edc48c0eb316861c0c915a7f284fec0500acbc2e7eaf51cce16d27ace41e377f86bf1e08998ded2a74c6df2b725b01128f948f94cfca58117e021b01bfcae648133f8dba28b542b2d7cfbe1a70585b7524330d712329d1ccff9a3eb17f434ba42d80577e1a542fda4dc1e9d8811fae99756f950f11bf3b85c432a1ff076bd568c7e5f72e6d7ecb82f66a273074da802eeb9c608e7133d438a6bbe8e88543473c44003c55556ddeee43e9b623cb01c39d3cb55456a37e4faa5a15aaacdca97d116de12dd1ae8ef38490b83fa835b06dd66d80d050636a862350ee64698c253c8ec9d0a2ff1e5eb7978401ea611d4fbeaeff4708d4127aeb154eeed3b905c017e4b88b724ab62ec7c48ea2da96ef147b7a629dd71bb394f2f9977661307319f7b0e451249875b0101e176caf98c175283d681b208906166c5feaaa19eb917eca32d1021df29fef19f1a1f884ffda1739a82eef087cbb487bb358d27e4427e7d165c50d74b0c13f557b2bc5ee8f41c7f776f791654ce2b7fc00bdd46770816d0db1853e0539e15787246e97c6f532f094a9211cdab65b11b77db8381c4c7f654a5ea534d78220db1b4e1b189c3b51eff835df8ac5f5a96408aa7bb05d0106345bff5e3c3d5a5be1f19fab8b7eaa7a0ce855e9e2f0edd4c94606aed583f2327862fb7d81c0f720588d32e2cd0f972ce44d7f047fdb21e7322ee25c29f69b0e31af768b65cd2375b702598baa96721db54ce976960194b66a9267b2a51f7e9f34a2c9764aa39f95e905ca725052dd616b38f24ca753b4d67179001ae688a3f462b745d05da1e0785a81bb48295673a59e1bd7b8a2eee8714bac958d3a957d9bd13c276caaedbb9341548844a351969413ece202813bf35022fc36d84362c2ad79478e26059a0edadfe270c79d0fd9db827f9d5604c2d4f43968f53689a986b01948b7e8aec7037b9dd49f4d76428ca4caea7e91a2a5fabbf2a80ad849ca1b8ead8415c626f8e049d94e466c5588ee10b4cdc15ef33b5f198767c5c24d8a86065f65b03be1015e6c904c3c70d61608ccb2a74e87de00322b048133eecbb584ea7410817f40c5208fc62072cc125dc1acd1dedc3bdfbc70a1b5616c7f2647632b8ad6badaa467a023a9ef231ff24d553f0d1b105a56ab070a1c1c66b8d6c9def2ade9f2d2ef9672139e190d020557a5e3b311b68cd931b45b637fd0aa1be26c43bd72c4633aeda50749102b3857c17492175b9eb533c69150964afbfeb5e3c4b09bc4d1433729b1b3703113a377dc2447d5a6bf99568ea015372fcd1ae178915895c5509f640752c41e3b1afdbb89739df9b16796e12b824be7412d71bbca6a748620af7c0663772a016dd3d0b6d90bd386147ba72b63dba845da0c2ac3c60a4b2e7652ff643d1cb690bbd66d9942bd76ab0896cd16976c70141e04648d22857e17115c736f60211d46429c4c8b070764d2b9e01c45367e9488609c23191353f5f8c13d18793a085293550ce7edd0c17013d0b0addb824c6969b09e08a3e48fdd91f888921b4ddb5f975eff23b87de6b3402cee72be018db43270753708a055e79339ad1c5a0ca77b6dccfb7b309df01190a6f95a74df940f99a0c2d057d660b934e0d1e968d35c7a6660bd5c4183552fe98e0188a6ec00232c705bfa3c2bd096ff1b870d4b37070a96f277f671651e3f646d7df38e5c889e60b3b85583391554da212e1274acbec3a07f95d0c3525e8e61783330b7f9c39a26484617338986751b044a81412a3eab9ab6a1993aad919cbabbcc57c23931561f95e250071002c6bf52e135941a02fa44a35b7ab719c7505885a2ff295a1c23c5412ae616a695a4f8f8701705357047e2dedce1bc073408b3ca103043d8539fca69175a7263e720d5c41c91bf29eeecb5a621642ebcb14274e08066925d78efe0cb4dcae94d686ad3d1ac2f47ee9143d4b54c8784ca4d27c66f658cd8daae6cecda4c11c2a3c98af84b819dc214f34deeccc0b51dbd156dc4453b28846fdd7886dd19941620860319ec60f12f18ffae4c39826141d20f83b8b5a8503eff927a7a779c83d8dda8dbb238d0a8e12363c1ae9bec101707cb3ca068e661d9160d551e9c6e4bb49802ea4332bb7a6a69ad33db39ebcdf367c15c2bdaad910ff13f75db67c18311cc0637621b5b306f14fd5f813a93add98abdfc8826e9d2611665fa3b72151745218e4d810801b96290841d919921e1bf228a2bc974af9b7ae0edc611eef9a0b7c642527f06c9746d608ef44b90c6a09d2fea82296c9133291baa02faba0abe86a42ac853c163efc6c36abf228d17c8d1e0a24b14b3edf165b67319b460d8659ad8b045e8f377eec6e13d31b1f9c229f28413ed5ba8e95d200e8e5d0e7cd564a9ad8aa7565cd756766fcf64c785f0d2120ce3c62ff85f2f02acdd322eb1608b01a7b9a2bd55d2026ce67b004775e2dd21d8ff3982ab83458875230d72716c43f677b0f01d72524f35359063b5dbf8bfcf09c7fc7854cb62666a9cd9b4273427e9d40ec077a2d7e8d816fbd668435e32f8300b6aa4e01ed98cf7b36e03498026d6fedf882da6396e7f1fea0669c142e86993afefb5c438b9b3263aba65d7b0656b45a7a52003f5f0c5b99c787cb388244e59530d0e4b6e9bbd9ec6ae8a3df0cdc0aff6a9e51aa2355d3c05fea65624c1d84e04735e06c08d39d2f720005d633e6f7795ab3384daf336e5fe55f88152946cdee174100933cbb71a80f79ad944349dd9b4f9a1783a98871efb43f33fd0f4115aefff97d6b379a3ef4fb0301550ea1f8a77b797dc27970d93f0a1f76b38e5455edf700222e2aadd0b4357da8397a570fb53e7851439556a7bc301ca333689f10be58545589ad6bf12be2730cf701ed0550cd1d8e955ea8b6608d913368875f9f957c776100316e87a81764e04d73710911bbd937598fffcf0b96209ff69a73ea23b8ff1041812747c750892c81d07707c8de322714ea323606a05f451a5a3cd3ca1c37fdda505e2053f67e04e4699f04490c518697bdda0bafe57d92ddbda487e9c7ec0ceed035bb3264160cb6d79e3569b958b5fb0332dcdf088b9223f2250f9936f1fe32045d424ac1044e2320a5aaf21608ae98d913c360ecc886189e154885bde6642bb63a42111e5fe0dfe67984c2343c0fbc68a4d1eae723d47de32cab1c58c7b75dd8d4d80bda512cfc0d3be05a4c8738a01a98c0a4d0541acad8a3994d8bf806e616953f8c8c18e9fa7d0277bb33bd21cbf11467e8785ad3191822bc42b3cda2808589758a8278a73c19a2db39c151d48126ffd537ac8ec30e209001fda9e5926bb11752ffe2be36633602eef92490243535d5804e02ad49b87ec013868f647fdd3a50db03a1e3d28799f77dc0d197647c67d1ceddba7bb3e814eda0bbf35a5373308c56418f1a16944b2d927f6ca250a2d5c2335b99012b3a3d70d83465159c4197359587856606987aa77f89ec36305d3e60f70ad18c3cd167063bdbc3fabf9753b3ff2e4890a892f4a814b2230f90878089fba1fc84c22dfc6b5accf715a9189006d343eaecfa0864daa605d0911466904734be6b63665642da2af79b4c1a755c8b40cf1e7de95d14b53ee8e8a27cb06e8784f3ccc016f83c93b177b5b12958662f0862eb79b0e1ba10c937bb308f1cf05fc880a9f92b35916e8fd33ae380ff2ff6b40ab554c73d652f453f75fa2927c158d4831b86f19f0346c0474e7a1ad2a0260062c20fa44aa68311e0a31ef9de86f1b16894d54b5ae6388df938339796eaee79e5429ac827591efe5b952ab3e273ff98ed612e10b00735504a7e7de4d1c91d8984e5c682fbb14439b7678c298673cd3c36e7cb8161d54e719cc0ea1081bb5eb4ed88d571a6716c4f472d49917c725f62e5abdb6d65377b92dc9e30fd61bc3cbc5fb8093b99cb31d51324ad11ac4b6ce6dccf7c10ed2d7374dcf7cec319c4d291f5c2ba8687fbedcd400049e4f4881feb2d98a49687735c3bfcce4cce32ebb198a352ad9ffd72c055e5b4c56d91fd3719ef86c0f6930e662d21fe738e68f1c96ba2d1d6f5397171c8db5b73849a98ef9b845fcf1fa0e1ff7dd0387ce13fbd01e4619b05806fa27b02f4046f450be6070e78bd9529bd6c62c5c5ad469e7f67fb7b34e13c1265fcc1724f4b0cb5bd95c026257405a8e8b75a1ba741279664fac6fe7bab989247b2f62f75dba3b219a64a6c8c312e7e00bcc5cac81ce76a64d74fd0de19b9521a59520e423324667852893c6e683bbd8693112842a180bdc109c9a1f1ffc16fb992cafbff7feed2d323f0975560e443790aa4663a28c0efa8e2e0f46c43d6158b94adfc6013282b017abbdd6282ff8bee8e36c9913abfe138a8884e34be40378a30880f5f0b5fd44ebce653952814da9b68cc8c4dfb5dddfe98d07b03dc80c85b6db56cfdb213da1eaf2587d606382c38139b69642775e9e025d9bfb902482c345520e76573b52c50c642f4b121b2febc0253f2b7a52dc8ab3aef6afaf16d77e4ce359981f53d628fde2f7c242e0d71a3d38c95ad32cb0ce4b44acbdb7a3c430e18fd9a91a26b4e58bcce491a019d38958e723d7deff575523fa7ac2e9cd6792483cea66de615c5f15589b865b465143853e74c4675cabb5166cb6f7f09316317a4916dbd6d546331c0a1b60320107176eee2157a7c63c09cf0ad747d1be2e0f5bd435bcec7524663751e16db37c438ead90549bc4a24a9e7602ea96538f3a6fd5bdd7df6dbcc3c53970b6df90f2ca66e06c364ad8f08c1918a78450c9e64aea6cd3de0b1fb0c09286a7ead4b80ec6ef6cfe19263cc752c9ff1411a49908cc02726e1dc6aae0c6a71001107585e99d0a090911cb6b241e717015fe6475fc0af717d5839a77c13bfc5e354dff0bbe800864bfb5798f584a6535849d24dfa2346e2159c67f021b765a4d44fcf2aab99dd240d95ced30d84ab0c59a12fe51f820dda10906641ec35005c5a4e1f69c4c594e586499353b485952cecd1bd99a2c6ca11fac63697532a8851118df1e485b21a1a72bf39afe404b85df7bf1d629bb257246d1d57f01d2e7c67e65d3aa6ab99e39dbb880c77b532b61db246fd2f9589df913de7487de1b19cfb719d9c12a1f67a3a0e83201e77988e451c38fc6cbb7fe5383901c2e49c62dbe58122cda6f0e1ddb84a34780971ebb4ec095feaf021957802a3cb42a68bf877a65acea49c491c7b4e5def7217298f4512fa4e46c59895230028a0f028168690a4fe55f40f5b395c183d0aa634045a1157965f58bb7183446e3bb7f909abd0a25678df20d886275c5a7e7f008f650a988b7e9309d272d8ce3344f5fb428839d4714f4e5251971e3e0f2d03480c6fb5e13a4bc54911d63caa621b20cb89", 0x1000}, {&(0x7f0000000040)="735c68f5eba613699e9d8f7469625f0f3c9bdc686c", 0x15}, {&(0x7f0000000200)="32180c50dc1a335d752c40d91effd447e596aa9b47e59381bc0e938bd67d24bd676b61f5f38d7a230ca76aacb195a9c23278892ebe479d0203c7e11ca543040d1ecb7c408e73daca4ee7d33b1d7d2df6d31b4e7c3e475dffcc93f69fe889d0d79afba5023f5bb84e290b203a21b559805108ed888dca35dfd8d40434dc90ef19d62cdbe64de365e3dc1d674855f13e042ac48c4e8031d7181b1c436192730adf2a551ebba1410e837cd543aad8a8df791350ce1bc57fd86f94979329b065464e", 0xc0}, {&(0x7f0000001400)="e9ae9cd07c989d85eb686b42785fc461acae837051d6d13595b211478fbc6867aac5202e7ac58e2bb504fad7c2f55e72b8c00d376a6dbd2fb6f00fecf67f3a05809520c804e38c6b061406feedcec8e6e05e60c540b7165c26f8", 0x5a}, {&(0x7f0000001480)="5875fdec877de5f0dc0b2efc509b120a44b1ffb5aa7823a710dd64034e775fbabcf8af2081e9d0ee1390b9c5a2585d1f7fdd052b25932c38c10d0435d7cfd45163f1733e996cc4c4e529cd9d4b816c6d9222081db87112d500700850d0ab94ebbd39516a6a3e673150757116d5d20a29285a4dfa5de671abff151ad403d5d6773d2c8671eae20dbd993de9ea517450c2295ece272c8cf5fb8cdbc033cc6e20e21ddf9374a7bdf67eca633b2f72cc", 0xae}, {&(0x7f0000001540)="72ae71123ee1e276e7e34b84fd8f43a0ffb48ac33514144f2bc644f1eb6e5fcdc60e9caf1f32851024e6e627883e46fead587c6491b08ee34dde073c176c4774fe3b94e69fb8548377963d78ecd43132c4c429689835378f0569adbe17df1cdc5cbe095c3c5e203ca1543fd38c467525647c8946c08d970378d350aa61e1fd584c6c1883e1f80c89f0f926e66b1890378c2ee24559f0a26502e72335ab17b9e80e8cbb232dee80d279b5a31a", 0xac}], 0x7, 0x0, 0x0, 0x40080}}], 0x1, 0x4000) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) 00:44:25 executing program 2: sendmsg$nl_xfrm(0xffffffffffffffff, 0x0, 0x0) syz_io_uring_setup(0x570, 0x0, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000040), 0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x40, 0x0, 0x0, 0x4) r0 = socket$alg(0x26, 0x5, 0x0) syz_io_uring_setup(0x72ff, &(0x7f0000000140)={0x0, 0x206e, 0x10, 0x1, 0x158}, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000000), &(0x7f0000000080)) bind$alg(r0, &(0x7f0000000240)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb-blowfish-asm\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f00000001c0)="0a0775b0", 0x4) r1 = accept$alg(r0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000100)="f297c0eccf859705acf983fd5b4b6039b63eac610b", 0x8}, {&(0x7f0000001400)="c98812c1be8a", 0xffffffc8}, {&(0x7f00000012c0)="406f2bef596a8a3130012ee7bf", 0xd}, {&(0x7f0000001300)="7f5549f794326461", 0x8}], 0x4, &(0x7f00000000c0)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) recvmsg(r1, &(0x7f00000013c0)={0x0, 0x0, &(0x7f00000015c0)=[{&(0x7f0000001500)=""/74, 0x4a}, {&(0x7f0000001580)=""/32, 0x2fa80}], 0x2}, 0x0) sendmsg$nl_xfrm(0xffffffffffffffff, 0x0, 0x0) (async) syz_io_uring_setup(0x570, 0x0, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000040), 0x0) (async) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x40, 0x0, 0x0, 0x4) (async) socket$alg(0x26, 0x5, 0x0) (async) syz_io_uring_setup(0x72ff, &(0x7f0000000140)={0x0, 0x206e, 0x10, 0x1, 0x158}, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000000), &(0x7f0000000080)) (async) bind$alg(r0, &(0x7f0000000240)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb-blowfish-asm\x00'}, 0x58) (async) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f00000001c0)="0a0775b0", 0x4) (async) accept$alg(r0, 0x0, 0x0) (async) sendmsg$alg(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000100)="f297c0eccf859705acf983fd5b4b6039b63eac610b", 0x8}, {&(0x7f0000001400)="c98812c1be8a", 0xffffffc8}, {&(0x7f00000012c0)="406f2bef596a8a3130012ee7bf", 0xd}, {&(0x7f0000001300)="7f5549f794326461", 0x8}], 0x4, &(0x7f00000000c0)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) (async) recvmsg(r1, &(0x7f00000013c0)={0x0, 0x0, &(0x7f00000015c0)=[{&(0x7f0000001500)=""/74, 0x4a}, {&(0x7f0000001580)=""/32, 0x2fa80}], 0x2}, 0x0) (async) 00:44:25 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r1, 0xc0189372, &(0x7f00000000c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="ff00000000000000002f66696d21c57465d53f"]) setsockopt$ALG_SET_KEY(r3, 0x117, 0x1, &(0x7f0000000280)="b7a56b4bca9e095bdd292891cf699883fc5dc23b311c46ad88f51ba9a6151eb6bf6039bd491734ae2daa64c714dcb6fad1bb119fa70cba99118fa44765efa4572aa09779121c20e0f8bbcf27d11d3190aaad759e76838cd21ad56f7d06ea9d4015e93c7d71e07e19ba4d9444361e9d5aa83f9068bd4ca4b758c883847124ce34eeeaab263b53cbd0d6bd606410283f44190952dedad5040d15a1f49e9f1bae82f9117c1ca6a39e21535a8d61cffc155179518ee24dd94b4f489133f89338dca2b368", 0xc2) (async) setsockopt$ALG_SET_KEY(r2, 0x117, 0x1, &(0x7f0000000180)="fa44d7069c065be67a92ebe61684e9a88531b5aae25021a9d9337c66f4f674cb7b8a6dde9df8cf630aef02256d94ce4cff3e474b65bb1f044aa0b50ecadd08de239fbc033a0284b3979b1e4a610126a82afbdbed2916a43b8276db2d750fd4176ba8f78455e329bc27fbf1da0456093f6ddda970f733a2c0799a6f946904a0a797361909eb8bd06da230483b2bfe1c089e12e5bea12e64d034d93ed404bbae345b80cfe8e54bc04b9a13d0118033e47591a84fec6d99659d1bc130fa15e5efa933fc68dd0e1a760627961190693bc14a22e9f13841739a13", 0xd8) (async) r4 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r4, r1, 0x0, 0x8a002) 00:44:25 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x10000001, 0x0, 0x2, 0x0) (async) setpriority(0x1, 0xffffffffffffffff, 0xf3d) (async, rerun: 64) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) (rerun: 64) r1 = dup(r0) openat(r1, &(0x7f0000000140)='./file0\x00', 0x0, 0x0) (async) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)) (async, rerun: 32) ioctl$SNDRV_RAWMIDI_IOCTL_PARAMS(r1, 0xc0305710, &(0x7f0000000200)={0x0, 0x0, 0x5, 0x1, 0x7ff}) (rerun: 32) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) (async) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) (async) connect$inet6(0xffffffffffffffff, &(0x7f0000000180)={0xa, 0x4001, 0x0, @mcast2, 0xe}, 0x1c) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000540)='cpu.stat\x00', 0x275a, 0x0) (async) connect$unix(r1, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e) syz_open_dev$dmmidi(&(0x7f00000001c0), 0x4, 0x80) (async) setsockopt$inet6_tcp_TCP_MD5SIG(r2, 0x6, 0xe, &(0x7f0000000800)={@in6={{0xa, 0x0, 0x0, @dev={0xfe, 0x80, '\x00', 0x27}}}, 0x0, 0x0, 0x2d, 0x0, "a0ff517ed3825f9b62be7bf8ddf0fcd45caa632496da7119893bdde5d4ee88cf526e0ee0cfa0505469c9af20210524197dc3df9d9cb757accdf14400"}, 0xd8) (async, rerun: 64) write$binfmt_script(r3, &(0x7f00000009c0)=ANY=[@ANYRESOCT], 0xfffffd9d) (rerun: 64) sendfile(r2, r3, 0x0, 0x8000002b) 00:44:25 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x0, &(0x7f0000000240), 0x0, &(0x7f00000002c0)=ANY=[]) (async) mkdirat(0xffffffffffffff9c, &(0x7f00000002c0)='./file0\x00', 0x108) (async) open$dir(&(0x7f0000001680)='./file0\x00', 0x40401, 0x1b) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000080)=[{{0x0, 0x0, &(0x7f0000001600)=[{&(0x7f0000000140)="11d0443840f298c741083d42bcdb6af5aeee6ca83cee17dd6513678dcfd77f02d43ae05c2a73451350b1871d11f9bf4285c97e02d184171c91c6590ef32d4785da21c0de016fba0afa90b96aae6273c2bde79abcb11ed91f14b430dbd2955ee8baafbc0d39fdb7a59665de82b8dfc88d9544918c1373f0e523bef834da0029fa4e1ec638b69dfe603f1b7c4ef5077dc574170bc4a8b326124810a05e894617b0d7cde6", 0xa3}, {&(0x7f0000000400)="30c65fc6f21ce728972fb2f5f99908a82e4d8677ec1d6cbc8ff011fb670960abe860d77890a5fe941b3401c2b995ed654508048a42b4373e4e5649d97d0e396a586a8dbfe12fbb8a5a4d235d7f8e8c3844333e938c3b844f4bf2cb438b23541b2253ee07fde76493b219269d769d261e052695aa4fe9336c5b9441e9acb8d6c735ae2695a2bc10f7805f53e834ff121690fdd203ed8c8851fb0031ac7132a34dbc29a42a28d97143016dff512bcbf6c1132c358283285a5fa7ef823c02ac4a5f4b09d245fc7dc66862a91a4977e665ba7ae54af8cd191dd76226ba4739ffe266ca408458e5e0be815c87a2570c778b8ec7c30e81efa8bb2f2804dfbb8f00cdf1c046ba1421da2e586cfff447b5ef84ebc69ca0c9d0d85c1dcca7ebbbd7b9b889ce89bf714edc48c0eb316861c0c915a7f284fec0500acbc2e7eaf51cce16d27ace41e377f86bf1e08998ded2a74c6df2b725b01128f948f94cfca58117e021b01bfcae648133f8dba28b542b2d7cfbe1a70585b7524330d712329d1ccff9a3eb17f434ba42d80577e1a542fda4dc1e9d8811fae99756f950f11bf3b85c432a1ff076bd568c7e5f72e6d7ecb82f66a273074da802eeb9c608e7133d438a6bbe8e88543473c44003c55556ddeee43e9b623cb01c39d3cb55456a37e4faa5a15aaacdca97d116de12dd1ae8ef38490b83fa835b06dd66d80d050636a862350ee64698c253c8ec9d0a2ff1e5eb7978401ea611d4fbeaeff4708d4127aeb154eeed3b905c017e4b88b724ab62ec7c48ea2da96ef147b7a629dd71bb394f2f9977661307319f7b0e451249875b0101e176caf98c175283d681b208906166c5feaaa19eb917eca32d1021df29fef19f1a1f884ffda1739a82eef087cbb487bb358d27e4427e7d165c50d74b0c13f557b2bc5ee8f41c7f776f791654ce2b7fc00bdd46770816d0db1853e0539e15787246e97c6f532f094a9211cdab65b11b77db8381c4c7f654a5ea534d78220db1b4e1b189c3b51eff835df8ac5f5a96408aa7bb05d0106345bff5e3c3d5a5be1f19fab8b7eaa7a0ce855e9e2f0edd4c94606aed583f2327862fb7d81c0f720588d32e2cd0f972ce44d7f047fdb21e7322ee25c29f69b0e31af768b65cd2375b702598baa96721db54ce976960194b66a9267b2a51f7e9f34a2c9764aa39f95e905ca725052dd616b38f24ca753b4d67179001ae688a3f462b745d05da1e0785a81bb48295673a59e1bd7b8a2eee8714bac958d3a957d9bd13c276caaedbb9341548844a351969413ece202813bf35022fc36d84362c2ad79478e26059a0edadfe270c79d0fd9db827f9d5604c2d4f43968f53689a986b01948b7e8aec7037b9dd49f4d76428ca4caea7e91a2a5fabbf2a80ad849ca1b8ead8415c626f8e049d94e466c5588ee10b4cdc15ef33b5f198767c5c24d8a86065f65b03be1015e6c904c3c70d61608ccb2a74e87de00322b048133eecbb584ea7410817f40c5208fc62072cc125dc1acd1dedc3bdfbc70a1b5616c7f2647632b8ad6badaa467a023a9ef231ff24d553f0d1b105a56ab070a1c1c66b8d6c9def2ade9f2d2ef9672139e190d020557a5e3b311b68cd931b45b637fd0aa1be26c43bd72c4633aeda50749102b3857c17492175b9eb533c69150964afbfeb5e3c4b09bc4d1433729b1b3703113a377dc2447d5a6bf99568ea015372fcd1ae178915895c5509f640752c41e3b1afdbb89739df9b16796e12b824be7412d71bbca6a748620af7c0663772a016dd3d0b6d90bd386147ba72b63dba845da0c2ac3c60a4b2e7652ff643d1cb690bbd66d9942bd76ab0896cd16976c70141e04648d22857e17115c736f60211d46429c4c8b070764d2b9e01c45367e9488609c23191353f5f8c13d18793a085293550ce7edd0c17013d0b0addb824c6969b09e08a3e48fdd91f888921b4ddb5f975eff23b87de6b3402cee72be018db43270753708a055e79339ad1c5a0ca77b6dccfb7b309df01190a6f95a74df940f99a0c2d057d660b934e0d1e968d35c7a6660bd5c4183552fe98e0188a6ec00232c705bfa3c2bd096ff1b870d4b37070a96f277f671651e3f646d7df38e5c889e60b3b85583391554da212e1274acbec3a07f95d0c3525e8e61783330b7f9c39a26484617338986751b044a81412a3eab9ab6a1993aad919cbabbcc57c23931561f95e250071002c6bf52e135941a02fa44a35b7ab719c7505885a2ff295a1c23c5412ae616a695a4f8f8701705357047e2dedce1bc073408b3ca103043d8539fca69175a7263e720d5c41c91bf29eeecb5a621642ebcb14274e08066925d78efe0cb4dcae94d686ad3d1ac2f47ee9143d4b54c8784ca4d27c66f658cd8daae6cecda4c11c2a3c98af84b819dc214f34deeccc0b51dbd156dc4453b28846fdd7886dd19941620860319ec60f12f18ffae4c39826141d20f83b8b5a8503eff927a7a779c83d8dda8dbb238d0a8e12363c1ae9bec101707cb3ca068e661d9160d551e9c6e4bb49802ea4332bb7a6a69ad33db39ebcdf367c15c2bdaad910ff13f75db67c18311cc0637621b5b306f14fd5f813a93add98abdfc8826e9d2611665fa3b72151745218e4d810801b96290841d919921e1bf228a2bc974af9b7ae0edc611eef9a0b7c642527f06c9746d608ef44b90c6a09d2fea82296c9133291baa02faba0abe86a42ac853c163efc6c36abf228d17c8d1e0a24b14b3edf165b67319b460d8659ad8b045e8f377eec6e13d31b1f9c229f28413ed5ba8e95d200e8e5d0e7cd564a9ad8aa7565cd756766fcf64c785f0d2120ce3c62ff85f2f02acdd322eb1608b01a7b9a2bd55d2026ce67b004775e2dd21d8ff3982ab83458875230d72716c43f677b0f01d72524f35359063b5dbf8bfcf09c7fc7854cb62666a9cd9b4273427e9d40ec077a2d7e8d816fbd668435e32f8300b6aa4e01ed98cf7b36e03498026d6fedf882da6396e7f1fea0669c142e86993afefb5c438b9b3263aba65d7b0656b45a7a52003f5f0c5b99c787cb388244e59530d0e4b6e9bbd9ec6ae8a3df0cdc0aff6a9e51aa2355d3c05fea65624c1d84e04735e06c08d39d2f720005d633e6f7795ab3384daf336e5fe55f88152946cdee174100933cbb71a80f79ad944349dd9b4f9a1783a98871efb43f33fd0f4115aefff97d6b379a3ef4fb0301550ea1f8a77b797dc27970d93f0a1f76b38e5455edf700222e2aadd0b4357da8397a570fb53e7851439556a7bc301ca333689f10be58545589ad6bf12be2730cf701ed0550cd1d8e955ea8b6608d913368875f9f957c776100316e87a81764e04d73710911bbd937598fffcf0b96209ff69a73ea23b8ff1041812747c750892c81d07707c8de322714ea323606a05f451a5a3cd3ca1c37fdda505e2053f67e04e4699f04490c518697bdda0bafe57d92ddbda487e9c7ec0ceed035bb3264160cb6d79e3569b958b5fb0332dcdf088b9223f2250f9936f1fe32045d424ac1044e2320a5aaf21608ae98d913c360ecc886189e154885bde6642bb63a42111e5fe0dfe67984c2343c0fbc68a4d1eae723d47de32cab1c58c7b75dd8d4d80bda512cfc0d3be05a4c8738a01a98c0a4d0541acad8a3994d8bf806e616953f8c8c18e9fa7d0277bb33bd21cbf11467e8785ad3191822bc42b3cda2808589758a8278a73c19a2db39c151d48126ffd537ac8ec30e209001fda9e5926bb11752ffe2be36633602eef92490243535d5804e02ad49b87ec013868f647fdd3a50db03a1e3d28799f77dc0d197647c67d1ceddba7bb3e814eda0bbf35a5373308c56418f1a16944b2d927f6ca250a2d5c2335b99012b3a3d70d83465159c4197359587856606987aa77f89ec36305d3e60f70ad18c3cd167063bdbc3fabf9753b3ff2e4890a892f4a814b2230f90878089fba1fc84c22dfc6b5accf715a9189006d343eaecfa0864daa605d0911466904734be6b63665642da2af79b4c1a755c8b40cf1e7de95d14b53ee8e8a27cb06e8784f3ccc016f83c93b177b5b12958662f0862eb79b0e1ba10c937bb308f1cf05fc880a9f92b35916e8fd33ae380ff2ff6b40ab554c73d652f453f75fa2927c158d4831b86f19f0346c0474e7a1ad2a0260062c20fa44aa68311e0a31ef9de86f1b16894d54b5ae6388df938339796eaee79e5429ac827591efe5b952ab3e273ff98ed612e10b00735504a7e7de4d1c91d8984e5c682fbb14439b7678c298673cd3c36e7cb8161d54e719cc0ea1081bb5eb4ed88d571a6716c4f472d49917c725f62e5abdb6d65377b92dc9e30fd61bc3cbc5fb8093b99cb31d51324ad11ac4b6ce6dccf7c10ed2d7374dcf7cec319c4d291f5c2ba8687fbedcd400049e4f4881feb2d98a49687735c3bfcce4cce32ebb198a352ad9ffd72c055e5b4c56d91fd3719ef86c0f6930e662d21fe738e68f1c96ba2d1d6f5397171c8db5b73849a98ef9b845fcf1fa0e1ff7dd0387ce13fbd01e4619b05806fa27b02f4046f450be6070e78bd9529bd6c62c5c5ad469e7f67fb7b34e13c1265fcc1724f4b0cb5bd95c026257405a8e8b75a1ba741279664fac6fe7bab989247b2f62f75dba3b219a64a6c8c312e7e00bcc5cac81ce76a64d74fd0de19b9521a59520e423324667852893c6e683bbd8693112842a180bdc109c9a1f1ffc16fb992cafbff7feed2d323f0975560e443790aa4663a28c0efa8e2e0f46c43d6158b94adfc6013282b017abbdd6282ff8bee8e36c9913abfe138a8884e34be40378a30880f5f0b5fd44ebce653952814da9b68cc8c4dfb5dddfe98d07b03dc80c85b6db56cfdb213da1eaf2587d606382c38139b69642775e9e025d9bfb902482c345520e76573b52c50c642f4b121b2febc0253f2b7a52dc8ab3aef6afaf16d77e4ce359981f53d628fde2f7c242e0d71a3d38c95ad32cb0ce4b44acbdb7a3c430e18fd9a91a26b4e58bcce491a019d38958e723d7deff575523fa7ac2e9cd6792483cea66de615c5f15589b865b465143853e74c4675cabb5166cb6f7f09316317a4916dbd6d546331c0a1b60320107176eee2157a7c63c09cf0ad747d1be2e0f5bd435bcec7524663751e16db37c438ead90549bc4a24a9e7602ea96538f3a6fd5bdd7df6dbcc3c53970b6df90f2ca66e06c364ad8f08c1918a78450c9e64aea6cd3de0b1fb0c09286a7ead4b80ec6ef6cfe19263cc752c9ff1411a49908cc02726e1dc6aae0c6a71001107585e99d0a090911cb6b241e717015fe6475fc0af717d5839a77c13bfc5e354dff0bbe800864bfb5798f584a6535849d24dfa2346e2159c67f021b765a4d44fcf2aab99dd240d95ced30d84ab0c59a12fe51f820dda10906641ec35005c5a4e1f69c4c594e586499353b485952cecd1bd99a2c6ca11fac63697532a8851118df1e485b21a1a72bf39afe404b85df7bf1d629bb257246d1d57f01d2e7c67e65d3aa6ab99e39dbb880c77b532b61db246fd2f9589df913de7487de1b19cfb719d9c12a1f67a3a0e83201e77988e451c38fc6cbb7fe5383901c2e49c62dbe58122cda6f0e1ddb84a34780971ebb4ec095feaf021957802a3cb42a68bf877a65acea49c491c7b4e5def7217298f4512fa4e46c59895230028a0f028168690a4fe55f40f5b395c183d0aa634045a1157965f58bb7183446e3bb7f909abd0a25678df20d886275c5a7e7f008f650a988b7e9309d272d8ce3344f5fb428839d4714f4e5251971e3e0f2d03480c6fb5e13a4bc54911d63caa621b20cb89", 0x1000}, {&(0x7f0000000040)="735c68f5eba613699e9d8f7469625f0f3c9bdc686c", 0x15}, {&(0x7f0000000200)="32180c50dc1a335d752c40d91effd447e596aa9b47e59381bc0e938bd67d24bd676b61f5f38d7a230ca76aacb195a9c23278892ebe479d0203c7e11ca543040d1ecb7c408e73daca4ee7d33b1d7d2df6d31b4e7c3e475dffcc93f69fe889d0d79afba5023f5bb84e290b203a21b559805108ed888dca35dfd8d40434dc90ef19d62cdbe64de365e3dc1d674855f13e042ac48c4e8031d7181b1c436192730adf2a551ebba1410e837cd543aad8a8df791350ce1bc57fd86f94979329b065464e", 0xc0}, {&(0x7f0000001400)="e9ae9cd07c989d85eb686b42785fc461acae837051d6d13595b211478fbc6867aac5202e7ac58e2bb504fad7c2f55e72b8c00d376a6dbd2fb6f00fecf67f3a05809520c804e38c6b061406feedcec8e6e05e60c540b7165c26f8", 0x5a}, {&(0x7f0000001480)="5875fdec877de5f0dc0b2efc509b120a44b1ffb5aa7823a710dd64034e775fbabcf8af2081e9d0ee1390b9c5a2585d1f7fdd052b25932c38c10d0435d7cfd45163f1733e996cc4c4e529cd9d4b816c6d9222081db87112d500700850d0ab94ebbd39516a6a3e673150757116d5d20a29285a4dfa5de671abff151ad403d5d6773d2c8671eae20dbd993de9ea517450c2295ece272c8cf5fb8cdbc033cc6e20e21ddf9374a7bdf67eca633b2f72cc", 0xae}, {&(0x7f0000001540)="72ae71123ee1e276e7e34b84fd8f43a0ffb48ac33514144f2bc644f1eb6e5fcdc60e9caf1f32851024e6e627883e46fead587c6491b08ee34dde073c176c4774fe3b94e69fb8548377963d78ecd43132c4c429689835378f0569adbe17df1cdc5cbe095c3c5e203ca1543fd38c467525647c8946c08d970378d350aa61e1fd584c6c1883e1f80c89f0f926e66b1890378c2ee24559f0a26502e72335ab17b9e80e8cbb232dee80d279b5a31a", 0xac}], 0x7, 0x0, 0x0, 0x40080}}], 0x1, 0x4000) (async) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) 00:44:25 executing program 0: r0 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000440)=ANY=[@ANYBLOB="430000005997c06b94b06687326214ff49e739370645a3854829455d54fb92ea5ebd8e4183426a0bae8ebbd1a34320683c7aa9821639ea74f20590c824ff55c79a0c1263845ec80e000f25023dc3114187683a96dbcaeec3e8053534bb074f544bdfa4a50f7fd33fdc1d4ffd10db9aba2cbd5e3257e2503289e738a850b62a4e2f49639a857ed43dea81d75a98c5ebecdb43532dc5d029c16c58856c7816a19c2557266d0227070052fd2549e2955868359dede9d5ae148debcd2a996aac736b9208fddb7aa28c08b87d45fdbca6720cd61ffb963dcfc6bd38eeea492e83e35a16ffce9eb2819711b1b5ae706f24088ef701746eda2d7a26d4ebd73db4c5998282ddc7b98a56cebe4313d5d26f99c6cdf987ec9bc8a484efa6440838db8993caf8e99eb48358ee5b2b2398a59092056a9ada0a2616cade54be8211c3e9194acd565a2b18a0cc1e09a5f855f63aefe33bcc6dfa067b8530caf32b5adabe73297dad4ea16f4276b057ba8d5b9ed4dca269ec75f4243678d08059e04a04a7b78538f1db3efc1579858f0f248c83e001aede101a881c67c1b8bcb88e7afefeeb57b691fe9f035ef9d2d4b7d2debe2370000000000000000000", @ANYRES16=r0, @ANYBLOB="01000000000000000000420000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000d0087006c325f64726f70730000000008008e0000000000"], 0x4c}}, 0x0) r2 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$TIPC_NL_UDP_GET_REMOTEIP(r1, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x28, r2, 0x4, 0x70bd25, 0x25dfdbfe, {}, [@TIPC_NLA_MON={0x14, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0x8}, @TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0x400}]}]}, 0x28}, 0x1, 0x0, 0x0, 0x4000000}, 0x0) r3 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r4 = dup(r3) setsockopt$bt_l2cap_L2CAP_LM(r4, 0x6, 0x3, &(0x7f0000000000)=0x50, 0x4) r5 = socket$alg(0x26, 0x5, 0x0) bind$alg(r5, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) pivot_root(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') r6 = accept4(r5, 0x0, 0x0, 0x800) sendfile(r6, r4, 0x0, 0x8a000) r7 = syz_open_dev$vcsn(&(0x7f0000000040), 0xdaa, 0x0) ftruncate(r3, 0x1f) setsockopt$ALG_SET_KEY(r7, 0x117, 0x1, &(0x7f0000000080)="19663bc159fcde5aefc0a007d61793d4139c722fc1825c59172252e8aed3f899da7d096a77c0d66ab3dc1330357ee6e4128cb938a2ab8112b89f238cf3322e3cd5c5e39c5705b56d918a0b307d97fac7b0e42b55afbf79b4de9c78680c86b2", 0x5f) syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000440)=ANY=[@ANYBLOB="430000005997c06b94b06687326214ff49e739370645a3854829455d54fb92ea5ebd8e4183426a0bae8ebbd1a34320683c7aa9821639ea74f20590c824ff55c79a0c1263845ec80e000f25023dc3114187683a96dbcaeec3e8053534bb074f544bdfa4a50f7fd33fdc1d4ffd10db9aba2cbd5e3257e2503289e738a850b62a4e2f49639a857ed43dea81d75a98c5ebecdb43532dc5d029c16c58856c7816a19c2557266d0227070052fd2549e2955868359dede9d5ae148debcd2a996aac736b9208fddb7aa28c08b87d45fdbca6720cd61ffb963dcfc6bd38eeea492e83e35a16ffce9eb2819711b1b5ae706f24088ef701746eda2d7a26d4ebd73db4c5998282ddc7b98a56cebe4313d5d26f99c6cdf987ec9bc8a484efa6440838db8993caf8e99eb48358ee5b2b2398a59092056a9ada0a2616cade54be8211c3e9194acd565a2b18a0cc1e09a5f855f63aefe33bcc6dfa067b8530caf32b5adabe73297dad4ea16f4276b057ba8d5b9ed4dca269ec75f4243678d08059e04a04a7b78538f1db3efc1579858f0f248c83e001aede101a881c67c1b8bcb88e7afefeeb57b691fe9f035ef9d2d4b7d2debe2370000000000000000000", @ANYRES16=r0, @ANYBLOB="01000000000000000000420000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000d0087006c325f64726f70730000000008008e0000000000"], 0x4c}}, 0x0) (async) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180), 0xffffffffffffffff) (async) sendmsg$TIPC_NL_UDP_GET_REMOTEIP(r1, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x28, r2, 0x4, 0x70bd25, 0x25dfdbfe, {}, [@TIPC_NLA_MON={0x14, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0x8}, @TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0x400}]}]}, 0x28}, 0x1, 0x0, 0x0, 0x4000000}, 0x0) (async) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r3) (async) setsockopt$bt_l2cap_L2CAP_LM(r4, 0x6, 0x3, &(0x7f0000000000)=0x50, 0x4) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r5, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) pivot_root(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') (async) accept4(r5, 0x0, 0x0, 0x800) (async) sendfile(r6, r4, 0x0, 0x8a000) (async) syz_open_dev$vcsn(&(0x7f0000000040), 0xdaa, 0x0) (async) ftruncate(r3, 0x1f) (async) setsockopt$ALG_SET_KEY(r7, 0x117, 0x1, &(0x7f0000000080)="19663bc159fcde5aefc0a007d61793d4139c722fc1825c59172252e8aed3f899da7d096a77c0d66ab3dc1330357ee6e4128cb938a2ab8112b89f238cf3322e3cd5c5e39c5705b56d918a0b307d97fac7b0e42b55afbf79b4de9c78680c86b2", 0x5f) (async) 00:44:25 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) setrlimit(0x2, &(0x7f0000000000)={0x9, 0x5}) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) prlimit64(0x0, 0x8, &(0x7f00000002c0)={0x2, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000580)=ANY=[@ANYBLOB="300000001c002504001778a0fedbdf25c200000056dbafa773406e09b1aafd93cfdd00e18a8c1e9c1daa572fe1f4416f1e1d3fa7de38d90fc753d0d61bab49fc1bca161600b9260aed4d3eeb9300dad08a6d27f0836bcf48815eaba7bf03f6c3258eb034248419ea3bb22e5e1b0da648614fb4dfa78f8b6155083e7900"/136, @ANYRES32=0x0, @ANYBLOB="000000001400010020010000000000000000000000000002"], 0x30}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000300)={&(0x7f00000001c0)=@deltclass={0x24, 0x29, 0x20, 0x70bd2a, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0xffe0, 0x1}, {0xfff1, 0x4}, {0x7, 0x6}}}, 0x24}, 0x1, 0x0, 0x0, 0x80}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) mkdir(&(0x7f0000000440)='./file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000200)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="776f726b6469720f4fa37ab671de3d5fef29bcad07eaf33d2e2f66696c00312c6c6f77657264ad8635f711434f69723d2e2f6d696c65302c75707065726469723d2e2f6275732c6d65af17421270793d6f66662c00"]) [ 1561.907373][T11733] loop3: detected capacity change from 0 to 264192 [ 1561.914503][ T4599] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 00:44:25 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x4000000000010046) ioctl$BLKDISCARD(r2, 0x1277, &(0x7f0000000000)=0xfffffffffffff9fb) r3 = dup(r0) r4 = socket$alg(0x26, 0x5, 0x0) bind$alg(r4, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r5 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r5, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0xa, 0x50, r5, 0x0) r7 = accept4(r4, 0x0, 0x0, 0x800) sendfile(r7, r3, 0x0, 0x8a00f) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r1, r2, 0x0, 0x4000000000010046) (async) ioctl$BLKDISCARD(r2, 0x1277, &(0x7f0000000000)=0xfffffffffffff9fb) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r4, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r5, r6, 0x0, 0x4000000000010046) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r5, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) (async) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0xa, 0x50, r5, 0x0) (async) accept4(r4, 0x0, 0x0, 0x800) (async) sendfile(r7, r3, 0x0, 0x8a00f) (async) [ 1561.954713][ T4599] Buffer I/O error on dev loop3, logical block 0, async page read [ 1561.993328][ T4599] loop3: unable to read partition table 00:44:25 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x0, &(0x7f0000000240), 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(0xffffffffffffff9c, &(0x7f00000002c0)='./file0\x00', 0x108) open$dir(&(0x7f0000001680)='./file0\x00', 0x40401, 0x1b) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000080)=[{{0x0, 0x0, &(0x7f0000001600)=[{&(0x7f0000000140)="11d0443840f298c741083d42bcdb6af5aeee6ca83cee17dd6513678dcfd77f02d43ae05c2a73451350b1871d11f9bf4285c97e02d184171c91c6590ef32d4785da21c0de016fba0afa90b96aae6273c2bde79abcb11ed91f14b430dbd2955ee8baafbc0d39fdb7a59665de82b8dfc88d9544918c1373f0e523bef834da0029fa4e1ec638b69dfe603f1b7c4ef5077dc574170bc4a8b326124810a05e894617b0d7cde6", 0xa3}, {&(0x7f0000000400)="30c65fc6f21ce728972fb2f5f99908a82e4d8677ec1d6cbc8ff011fb670960abe860d77890a5fe941b3401c2b995ed654508048a42b4373e4e5649d97d0e396a586a8dbfe12fbb8a5a4d235d7f8e8c3844333e938c3b844f4bf2cb438b23541b2253ee07fde76493b219269d769d261e052695aa4fe9336c5b9441e9acb8d6c735ae2695a2bc10f7805f53e834ff121690fdd203ed8c8851fb0031ac7132a34dbc29a42a28d97143016dff512bcbf6c1132c358283285a5fa7ef823c02ac4a5f4b09d245fc7dc66862a91a4977e665ba7ae54af8cd191dd76226ba4739ffe266ca408458e5e0be815c87a2570c778b8ec7c30e81efa8bb2f2804dfbb8f00cdf1c046ba1421da2e586cfff447b5ef84ebc69ca0c9d0d85c1dcca7ebbbd7b9b889ce89bf714edc48c0eb316861c0c915a7f284fec0500acbc2e7eaf51cce16d27ace41e377f86bf1e08998ded2a74c6df2b725b01128f948f94cfca58117e021b01bfcae648133f8dba28b542b2d7cfbe1a70585b7524330d712329d1ccff9a3eb17f434ba42d80577e1a542fda4dc1e9d8811fae99756f950f11bf3b85c432a1ff076bd568c7e5f72e6d7ecb82f66a273074da802eeb9c608e7133d438a6bbe8e88543473c44003c55556ddeee43e9b623cb01c39d3cb55456a37e4faa5a15aaacdca97d116de12dd1ae8ef38490b83fa835b06dd66d80d050636a862350ee64698c253c8ec9d0a2ff1e5eb7978401ea611d4fbeaeff4708d4127aeb154eeed3b905c017e4b88b724ab62ec7c48ea2da96ef147b7a629dd71bb394f2f9977661307319f7b0e451249875b0101e176caf98c175283d681b208906166c5feaaa19eb917eca32d1021df29fef19f1a1f884ffda1739a82eef087cbb487bb358d27e4427e7d165c50d74b0c13f557b2bc5ee8f41c7f776f791654ce2b7fc00bdd46770816d0db1853e0539e15787246e97c6f532f094a9211cdab65b11b77db8381c4c7f654a5ea534d78220db1b4e1b189c3b51eff835df8ac5f5a96408aa7bb05d0106345bff5e3c3d5a5be1f19fab8b7eaa7a0ce855e9e2f0edd4c94606aed583f2327862fb7d81c0f720588d32e2cd0f972ce44d7f047fdb21e7322ee25c29f69b0e31af768b65cd2375b702598baa96721db54ce976960194b66a9267b2a51f7e9f34a2c9764aa39f95e905ca725052dd616b38f24ca753b4d67179001ae688a3f462b745d05da1e0785a81bb48295673a59e1bd7b8a2eee8714bac958d3a957d9bd13c276caaedbb9341548844a351969413ece202813bf35022fc36d84362c2ad79478e26059a0edadfe270c79d0fd9db827f9d5604c2d4f43968f53689a986b01948b7e8aec7037b9dd49f4d76428ca4caea7e91a2a5fabbf2a80ad849ca1b8ead8415c626f8e049d94e466c5588ee10b4cdc15ef33b5f198767c5c24d8a86065f65b03be1015e6c904c3c70d61608ccb2a74e87de00322b048133eecbb584ea7410817f40c5208fc62072cc125dc1acd1dedc3bdfbc70a1b5616c7f2647632b8ad6badaa467a023a9ef231ff24d553f0d1b105a56ab070a1c1c66b8d6c9def2ade9f2d2ef9672139e190d020557a5e3b311b68cd931b45b637fd0aa1be26c43bd72c4633aeda50749102b3857c17492175b9eb533c69150964afbfeb5e3c4b09bc4d1433729b1b3703113a377dc2447d5a6bf99568ea015372fcd1ae178915895c5509f640752c41e3b1afdbb89739df9b16796e12b824be7412d71bbca6a748620af7c0663772a016dd3d0b6d90bd386147ba72b63dba845da0c2ac3c60a4b2e7652ff643d1cb690bbd66d9942bd76ab0896cd16976c70141e04648d22857e17115c736f60211d46429c4c8b070764d2b9e01c45367e9488609c23191353f5f8c13d18793a085293550ce7edd0c17013d0b0addb824c6969b09e08a3e48fdd91f888921b4ddb5f975eff23b87de6b3402cee72be018db43270753708a055e79339ad1c5a0ca77b6dccfb7b309df01190a6f95a74df940f99a0c2d057d660b934e0d1e968d35c7a6660bd5c4183552fe98e0188a6ec00232c705bfa3c2bd096ff1b870d4b37070a96f277f671651e3f646d7df38e5c889e60b3b85583391554da212e1274acbec3a07f95d0c3525e8e61783330b7f9c39a26484617338986751b044a81412a3eab9ab6a1993aad919cbabbcc57c23931561f95e250071002c6bf52e135941a02fa44a35b7ab719c7505885a2ff295a1c23c5412ae616a695a4f8f8701705357047e2dedce1bc073408b3ca103043d8539fca69175a7263e720d5c41c91bf29eeecb5a621642ebcb14274e08066925d78efe0cb4dcae94d686ad3d1ac2f47ee9143d4b54c8784ca4d27c66f658cd8daae6cecda4c11c2a3c98af84b819dc214f34deeccc0b51dbd156dc4453b28846fdd7886dd19941620860319ec60f12f18ffae4c39826141d20f83b8b5a8503eff927a7a779c83d8dda8dbb238d0a8e12363c1ae9bec101707cb3ca068e661d9160d551e9c6e4bb49802ea4332bb7a6a69ad33db39ebcdf367c15c2bdaad910ff13f75db67c18311cc0637621b5b306f14fd5f813a93add98abdfc8826e9d2611665fa3b72151745218e4d810801b96290841d919921e1bf228a2bc974af9b7ae0edc611eef9a0b7c642527f06c9746d608ef44b90c6a09d2fea82296c9133291baa02faba0abe86a42ac853c163efc6c36abf228d17c8d1e0a24b14b3edf165b67319b460d8659ad8b045e8f377eec6e13d31b1f9c229f28413ed5ba8e95d200e8e5d0e7cd564a9ad8aa7565cd756766fcf64c785f0d2120ce3c62ff85f2f02acdd322eb1608b01a7b9a2bd55d2026ce67b004775e2dd21d8ff3982ab83458875230d72716c43f677b0f01d72524f35359063b5dbf8bfcf09c7fc7854cb62666a9cd9b4273427e9d40ec077a2d7e8d816fbd668435e32f8300b6aa4e01ed98cf7b36e03498026d6fedf882da6396e7f1fea0669c142e86993afefb5c438b9b3263aba65d7b0656b45a7a52003f5f0c5b99c787cb388244e59530d0e4b6e9bbd9ec6ae8a3df0cdc0aff6a9e51aa2355d3c05fea65624c1d84e04735e06c08d39d2f720005d633e6f7795ab3384daf336e5fe55f88152946cdee174100933cbb71a80f79ad944349dd9b4f9a1783a98871efb43f33fd0f4115aefff97d6b379a3ef4fb0301550ea1f8a77b797dc27970d93f0a1f76b38e5455edf700222e2aadd0b4357da8397a570fb53e7851439556a7bc301ca333689f10be58545589ad6bf12be2730cf701ed0550cd1d8e955ea8b6608d913368875f9f957c776100316e87a81764e04d73710911bbd937598fffcf0b96209ff69a73ea23b8ff1041812747c750892c81d07707c8de322714ea323606a05f451a5a3cd3ca1c37fdda505e2053f67e04e4699f04490c518697bdda0bafe57d92ddbda487e9c7ec0ceed035bb3264160cb6d79e3569b958b5fb0332dcdf088b9223f2250f9936f1fe32045d424ac1044e2320a5aaf21608ae98d913c360ecc886189e154885bde6642bb63a42111e5fe0dfe67984c2343c0fbc68a4d1eae723d47de32cab1c58c7b75dd8d4d80bda512cfc0d3be05a4c8738a01a98c0a4d0541acad8a3994d8bf806e616953f8c8c18e9fa7d0277bb33bd21cbf11467e8785ad3191822bc42b3cda2808589758a8278a73c19a2db39c151d48126ffd537ac8ec30e209001fda9e5926bb11752ffe2be36633602eef92490243535d5804e02ad49b87ec013868f647fdd3a50db03a1e3d28799f77dc0d197647c67d1ceddba7bb3e814eda0bbf35a5373308c56418f1a16944b2d927f6ca250a2d5c2335b99012b3a3d70d83465159c4197359587856606987aa77f89ec36305d3e60f70ad18c3cd167063bdbc3fabf9753b3ff2e4890a892f4a814b2230f90878089fba1fc84c22dfc6b5accf715a9189006d343eaecfa0864daa605d0911466904734be6b63665642da2af79b4c1a755c8b40cf1e7de95d14b53ee8e8a27cb06e8784f3ccc016f83c93b177b5b12958662f0862eb79b0e1ba10c937bb308f1cf05fc880a9f92b35916e8fd33ae380ff2ff6b40ab554c73d652f453f75fa2927c158d4831b86f19f0346c0474e7a1ad2a0260062c20fa44aa68311e0a31ef9de86f1b16894d54b5ae6388df938339796eaee79e5429ac827591efe5b952ab3e273ff98ed612e10b00735504a7e7de4d1c91d8984e5c682fbb14439b7678c298673cd3c36e7cb8161d54e719cc0ea1081bb5eb4ed88d571a6716c4f472d49917c725f62e5abdb6d65377b92dc9e30fd61bc3cbc5fb8093b99cb31d51324ad11ac4b6ce6dccf7c10ed2d7374dcf7cec319c4d291f5c2ba8687fbedcd400049e4f4881feb2d98a49687735c3bfcce4cce32ebb198a352ad9ffd72c055e5b4c56d91fd3719ef86c0f6930e662d21fe738e68f1c96ba2d1d6f5397171c8db5b73849a98ef9b845fcf1fa0e1ff7dd0387ce13fbd01e4619b05806fa27b02f4046f450be6070e78bd9529bd6c62c5c5ad469e7f67fb7b34e13c1265fcc1724f4b0cb5bd95c026257405a8e8b75a1ba741279664fac6fe7bab989247b2f62f75dba3b219a64a6c8c312e7e00bcc5cac81ce76a64d74fd0de19b9521a59520e423324667852893c6e683bbd8693112842a180bdc109c9a1f1ffc16fb992cafbff7feed2d323f0975560e443790aa4663a28c0efa8e2e0f46c43d6158b94adfc6013282b017abbdd6282ff8bee8e36c9913abfe138a8884e34be40378a30880f5f0b5fd44ebce653952814da9b68cc8c4dfb5dddfe98d07b03dc80c85b6db56cfdb213da1eaf2587d606382c38139b69642775e9e025d9bfb902482c345520e76573b52c50c642f4b121b2febc0253f2b7a52dc8ab3aef6afaf16d77e4ce359981f53d628fde2f7c242e0d71a3d38c95ad32cb0ce4b44acbdb7a3c430e18fd9a91a26b4e58bcce491a019d38958e723d7deff575523fa7ac2e9cd6792483cea66de615c5f15589b865b465143853e74c4675cabb5166cb6f7f09316317a4916dbd6d546331c0a1b60320107176eee2157a7c63c09cf0ad747d1be2e0f5bd435bcec7524663751e16db37c438ead90549bc4a24a9e7602ea96538f3a6fd5bdd7df6dbcc3c53970b6df90f2ca66e06c364ad8f08c1918a78450c9e64aea6cd3de0b1fb0c09286a7ead4b80ec6ef6cfe19263cc752c9ff1411a49908cc02726e1dc6aae0c6a71001107585e99d0a090911cb6b241e717015fe6475fc0af717d5839a77c13bfc5e354dff0bbe800864bfb5798f584a6535849d24dfa2346e2159c67f021b765a4d44fcf2aab99dd240d95ced30d84ab0c59a12fe51f820dda10906641ec35005c5a4e1f69c4c594e586499353b485952cecd1bd99a2c6ca11fac63697532a8851118df1e485b21a1a72bf39afe404b85df7bf1d629bb257246d1d57f01d2e7c67e65d3aa6ab99e39dbb880c77b532b61db246fd2f9589df913de7487de1b19cfb719d9c12a1f67a3a0e83201e77988e451c38fc6cbb7fe5383901c2e49c62dbe58122cda6f0e1ddb84a34780971ebb4ec095feaf021957802a3cb42a68bf877a65acea49c491c7b4e5def7217298f4512fa4e46c59895230028a0f028168690a4fe55f40f5b395c183d0aa634045a1157965f58bb7183446e3bb7f909abd0a25678df20d886275c5a7e7f008f650a988b7e9309d272d8ce3344f5fb428839d4714f4e5251971e3e0f2d03480c6fb5e13a4bc54911d63caa621b20cb89", 0x1000}, {&(0x7f0000000040)="735c68f5eba613699e9d8f7469625f0f3c9bdc686c", 0x15}, {&(0x7f0000000200)="32180c50dc1a335d752c40d91effd447e596aa9b47e59381bc0e938bd67d24bd676b61f5f38d7a230ca76aacb195a9c23278892ebe479d0203c7e11ca543040d1ecb7c408e73daca4ee7d33b1d7d2df6d31b4e7c3e475dffcc93f69fe889d0d79afba5023f5bb84e290b203a21b559805108ed888dca35dfd8d40434dc90ef19d62cdbe64de365e3dc1d674855f13e042ac48c4e8031d7181b1c436192730adf2a551ebba1410e837cd543aad8a8df791350ce1bc57fd86f94979329b065464e", 0xc0}, {&(0x7f0000001400)="e9ae9cd07c989d85eb686b42785fc461acae837051d6d13595b211478fbc6867aac5202e7ac58e2bb504fad7c2f55e72b8c00d376a6dbd2fb6f00fecf67f3a05809520c804e38c6b061406feedcec8e6e05e60c540b7165c26f8", 0x5a}, {&(0x7f0000001480)="5875fdec877de5f0dc0b2efc509b120a44b1ffb5aa7823a710dd64034e775fbabcf8af2081e9d0ee1390b9c5a2585d1f7fdd052b25932c38c10d0435d7cfd45163f1733e996cc4c4e529cd9d4b816c6d9222081db87112d500700850d0ab94ebbd39516a6a3e673150757116d5d20a29285a4dfa5de671abff151ad403d5d6773d2c8671eae20dbd993de9ea517450c2295ece272c8cf5fb8cdbc033cc6e20e21ddf9374a7bdf67eca633b2f72cc", 0xae}, {&(0x7f0000001540)="72ae71123ee1e276e7e34b84fd8f43a0ffb48ac33514144f2bc644f1eb6e5fcdc60e9caf1f32851024e6e627883e46fead587c6491b08ee34dde073c176c4774fe3b94e69fb8548377963d78ecd43132c4c429689835378f0569adbe17df1cdc5cbe095c3c5e203ca1543fd38c467525647c8946c08d970378d350aa61e1fd584c6c1883e1f80c89f0f926e66b1890378c2ee24559f0a26502e72335ab17b9e80e8cbb232dee80d279b5a31a", 0xac}], 0x7, 0x0, 0x0, 0x40080}}], 0x1, 0x4000) (async) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) 00:44:25 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) ioctl$BLKPG(r1, 0x1269, &(0x7f00000000c0)={0x2, 0x48, 0x8, &(0x7f0000000080)="741fba0f9b76b71a"}) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) [ 1562.191497][T11769] overlayfs: unrecognized mount option "workdirO£z¶qÞ=_ï)¼­êó=./fil" or missing value 00:44:26 executing program 2: r0 = syz_clone(0x4004080, &(0x7f0000000080), 0x0, 0x0, 0x0, 0x0) r1 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace$peek(0xffffffffffffffff, r0, &(0x7f0000000000)) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, 0x0) ioctl$BINDER_FREEZE(r2, 0x400c620e, &(0x7f0000000200)={r1, 0x0, 0x12000}) sendmsg$nl_route(r2, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@getnexthop={0x2c, 0x6a, 0x100, 0x70bd25, 0x25dfdbfb, {}, [@NHA_GROUPS={0x4}, @NHA_ID={0x8, 0x1, 0x2}, @NHA_MASTER={0x8}]}, 0x2c}, 0x1, 0x0, 0x0, 0x8800}, 0x0) ptrace(0x11, r1) r3 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r3, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) read$FUSE(r3, &(0x7f00000002c0)={0x2020}, 0x2020) 00:44:26 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) setrlimit(0x2, &(0x7f0000000000)={0x9, 0x5}) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async, rerun: 32) r0 = getpid() (rerun: 32) sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) prlimit64(0x0, 0x8, &(0x7f00000002c0)={0x2, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000580)=ANY=[@ANYBLOB="300000001c002504001778a0fedbdf25c200000056dbafa773406e09b1aafd93cfdd00e18a8c1e9c1daa572fe1f4416f1e1d3fa7de38d90fc753d0d61bab49fc1bca161600b9260aed4d3eeb9300dad08a6d27f0836bcf48815eaba7bf03f6c3258eb034248419ea3bb22e5e1b0da648614fb4dfa78f8b6155083e7900"/136, @ANYRES32=0x0, @ANYBLOB="000000001400010020010000000000000000000000000002"], 0x30}}, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000300)={&(0x7f00000001c0)=@deltclass={0x24, 0x29, 0x20, 0x70bd2a, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0xffe0, 0x1}, {0xfff1, 0x4}, {0x7, 0x6}}}, 0x24}, 0x1, 0x0, 0x0, 0x80}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) (async) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) (async) mkdir(&(0x7f0000000440)='./file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000200)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="776f726b6469720f4fa37ab671de3d5fef29bcad07eaf33d2e2f66696c00312c6c6f77657264ad8635f711434f69723d2e2f6d696c65302c75707065726469723d2e2f6275732c6d65af17421270793d6f66662c00"]) 00:44:26 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0x1, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) r1 = openat$incfs(r0, &(0x7f0000000080)='.log\x00', 0x400000, 0x20) getdents(r1, &(0x7f0000000180)=""/152, 0x98) 00:44:27 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async, rerun: 32) r1 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async, rerun: 32) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x4000000000010046) (async) ioctl$BLKDISCARD(r2, 0x1277, &(0x7f0000000000)=0xfffffffffffff9fb) (async) r3 = dup(r0) r4 = socket$alg(0x26, 0x5, 0x0) bind$alg(r4, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async, rerun: 32) r5 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async, rerun: 32) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x4000000000010046) (async, rerun: 32) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r5, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) (async, rerun: 32) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0xa, 0x50, r5, 0x0) (async) r7 = accept4(r4, 0x0, 0x0, 0x800) sendfile(r7, r3, 0x0, 0x8a00f) 00:44:27 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) io_setup(0xfffffffc, &(0x7f0000000000)=0x0) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) r3 = dup(r0) r4 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r4, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) io_submit(r1, 0x3, &(0x7f0000000400)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x5, 0x40, r2, &(0x7f0000000040)="1318f1f553818a489e37c8a42fc6f1e25686e952a10db1f8b6a44e8a93", 0x1d, 0x574, 0x0, 0x0, r3}, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x7, 0xf801, 0xffffffffffffffff, &(0x7f0000000180)="b9e91399a149e143486d5c75313339227445378e9ece636e26184af8dff7599059c7c2ce93640b044df9bd572af8604e782300f23203b9da9737801897bd84dfcc80f5aacaa015e8481af4cb28f006a09d187a39ff4bc1db3fd433ba5d0271e5f7ac37b5461718b1ed2b00096ce2ba344f7d9fd4a66bb8d4f3384eebe8f1421211477d428b6bd39959d5d55f6d4dd527aa5ccb7181e0fa9fdebd69e756fbf9bf16068a89774788ab973e93dbe925a40240528bce4c8a8afd9f26289a779e5cdfd15d16e4174f3e8e62f3a6ca19587866ad0f01", 0xd3, 0x80, 0x0, 0x0, r4}, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x8, 0x1000, r0, &(0x7f0000000300)="a3af458e9f0ecb113c88a377941297fa1051594de58cbf81e446988223f2f1eb8976602d8689850ca2d4716284a48cdf9e0ac46fd4a2d679f5b8f6cbe22d27ea38f50a0b8c9e841e51c00b40a800e903b2f56039b7d09a8b601a43102d5fe52437df91a61f12927db6d12b5c00d6c5fa866148e5a9769e6a8affa000bdbda30349e61eb1dbfd6f1ee01d1acedea8a5fe97bd5a1d5fd154fe247c5e805091755761eb897ef21f2a36855163b55ae6b776995c3888e85702b250e5a7162ec8bf7093d812fc8babcc581f9861cfc5b54a2507e932d5a1801353ede9e9a26bb7", 0xde, 0x7}]) r6 = dup(r0) r7 = socket$alg(0x26, 0x5, 0x0) bind$alg(r7, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r8 = accept4(r7, 0x0, 0x0, 0x800) recvmmsg$unix(r6, &(0x7f0000000480), 0x0, 0x20, &(0x7f00000004c0)) sendfile(r8, r6, 0x0, 0x8a000) [ 1563.058469][T11788] FAT-fs (loop3): bogus number of reserved sectors [ 1563.083683][T11788] FAT-fs (loop3): Can't find a valid FAT filesystem 00:44:27 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0x1, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) r1 = openat$incfs(r0, &(0x7f0000000080)='.log\x00', 0x400000, 0x20) getdents(r1, &(0x7f0000000180)=""/152, 0x98) syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0x1, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) (async) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) (async) openat$incfs(r0, &(0x7f0000000080)='.log\x00', 0x400000, 0x20) (async) getdents(r1, &(0x7f0000000180)=""/152, 0x98) (async) 00:44:27 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) ioctl$BLKPG(r1, 0x1269, &(0x7f00000000c0)={0x2, 0x48, 0x8, &(0x7f0000000080)="741fba0f9b76b71a"}) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) ioctl$BLKPG(r1, 0x1269, &(0x7f00000000c0)={0x2, 0x48, 0x8, &(0x7f0000000080)="741fba0f9b76b71a"}) (async) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x0) (async) sendfile(r3, r1, 0x0, 0x8a002) (async) 00:44:27 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x10d043, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a00f) [ 1563.313946][T11808] FAT-fs (loop3): bogus number of reserved sectors [ 1563.380107][T11808] FAT-fs (loop3): Can't find a valid FAT filesystem 00:44:27 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x10d043, 0x0) r1 = dup(r0) (async, rerun: 64) r2 = socket$alg(0x26, 0x5, 0x0) (rerun: 64) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a00f) 00:44:27 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0x1, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async, rerun: 32) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) (async, rerun: 32) r1 = openat$incfs(r0, &(0x7f0000000080)='.log\x00', 0x400000, 0x20) getdents(r1, &(0x7f0000000180)=""/152, 0x98) 00:44:27 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) ioctl$BLKPG(r1, 0x1269, &(0x7f00000000c0)={0x2, 0x48, 0x8, &(0x7f0000000080)="741fba0f9b76b71a"}) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) ioctl$BLKPG(r1, 0x1269, &(0x7f00000000c0)={0x2, 0x48, 0x8, &(0x7f0000000080)="741fba0f9b76b71a"}) (async) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x0) (async) sendfile(r3, r1, 0x0, 0x8a002) (async) 00:44:27 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x10d043, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a00f) [ 1563.604527][T11828] FAT-fs (loop3): bogus number of reserved sectors [ 1563.621465][T11828] FAT-fs (loop3): Can't find a valid FAT filesystem 00:44:27 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000080)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000000)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) r1 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x4000000000010046) r3 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) dup3(r1, r3, 0x80000) getdents(r2, &(0x7f0000000180), 0x0) [ 1563.829570][T11842] loop3: detected capacity change from 0 to 264192 [ 1563.886661][T11842] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) [ 1564.183699][ T3720] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:28 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) setrlimit(0x2, &(0x7f0000000000)={0x9, 0x5}) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) prlimit64(0x0, 0x8, &(0x7f00000002c0)={0x2, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000580)=ANY=[@ANYBLOB="300000001c002504001778a0fedbdf25c200000056dbafa773406e09b1aafd93cfdd00e18a8c1e9c1daa572fe1f4416f1e1d3fa7de38d90fc753d0d61bab49fc1bca161600b9260aed4d3eeb9300dad08a6d27f0836bcf48815eaba7bf03f6c3258eb034248419ea3bb22e5e1b0da648614fb4dfa78f8b6155083e7900"/136, @ANYRES32=0x0, @ANYBLOB="000000001400010020010000000000000000000000000002"], 0x30}}, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000300)={&(0x7f00000001c0)=@deltclass={0x24, 0x29, 0x20, 0x70bd2a, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0xffe0, 0x1}, {0xfff1, 0x4}, {0x7, 0x6}}}, 0x24}, 0x1, 0x0, 0x0, 0x80}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) (async) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) (async) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) (async) mkdir(&(0x7f0000000440)='./file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000200)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="776f726b6469720f4fa37ab671de3d5fef29bcad07eaf33d2e2f66696c00312c6c6f77657264ad8635f711434f69723d2e2f6d696c65302c75707065726469723d2e2f6275732c6d65af17421270793d6f66662c00"]) 00:44:28 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x141402, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) 00:44:28 executing program 2: r0 = syz_clone(0x4004080, &(0x7f0000000080), 0x0, 0x0, 0x0, 0x0) r1 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace$peek(0xffffffffffffffff, r0, &(0x7f0000000000)) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, 0x0) ioctl$BINDER_FREEZE(r2, 0x400c620e, &(0x7f0000000200)={r1, 0x0, 0x12000}) sendmsg$nl_route(r2, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@getnexthop={0x2c, 0x6a, 0x100, 0x70bd25, 0x25dfdbfb, {}, [@NHA_GROUPS={0x4}, @NHA_ID={0x8, 0x1, 0x2}, @NHA_MASTER={0x8}]}, 0x2c}, 0x1, 0x0, 0x0, 0x8800}, 0x0) ptrace(0x11, r1) r3 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r3, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) read$FUSE(r3, &(0x7f00000002c0)={0x2020}, 0x2020) syz_clone(0x4004080, &(0x7f0000000080), 0x0, 0x0, 0x0, 0x0) (async) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) ptrace$peek(0xffffffffffffffff, r0, &(0x7f0000000000)) (async) openat$hwrng(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, 0x0) (async) ioctl$BINDER_FREEZE(r2, 0x400c620e, &(0x7f0000000200)={r1, 0x0, 0x12000}) (async) sendmsg$nl_route(r2, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@getnexthop={0x2c, 0x6a, 0x100, 0x70bd25, 0x25dfdbfb, {}, [@NHA_GROUPS={0x4}, @NHA_ID={0x8, 0x1, 0x2}, @NHA_MASTER={0x8}]}, 0x2c}, 0x1, 0x0, 0x0, 0x8800}, 0x0) (async) ptrace(0x11, r1) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r3, r4, 0x0, 0x4000000000010046) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r3, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) (async) read$FUSE(r3, &(0x7f00000002c0)={0x2020}, 0x2020) (async) 00:44:28 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x2000, 0x0) dup(r0) r1 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000080)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_nopr_hmac_sha1\x00'}, 0x58) bind$alg(r1, &(0x7f0000000280)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_nopr_hmac_sha256\x00'}, 0x58) accept4(r1, 0x0, 0x0, 0x800) r2 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000400)=0x20000) r3 = syz_mount_image$nilfs2(&(0x7f0000000100), &(0x7f0000000240)='./file0\x00', 0x9, 0x2, &(0x7f00000003c0)=[{&(0x7f0000000300)="0be04d6fb8c13045066cd9ab8ef75860a7a9f37e4887cfec1cfe1dd064220117e56aaf6b31b683bd137be6ea568e705387191b0cade63113444b80ee77c2df67d6baa44254a1bf6383f5c1f2b1ffb84f765512a9f53e7ce297ca3cd9de9e89e9b72c37f5672de3f34a7f", 0x6a, 0x40}, {&(0x7f0000000380)="4ed9a06f3f755d229eb4bcfa068bb4c3799150e653b61ea39b6b9ad07a13afa05c07cce1493156a37bf4d38053c0b775cce3c1f9f7b4aba3", 0x38, 0x5}], 0x2080020, &(0x7f0000000480)={[{@order_relaxed}, {@nobarrier}, {@order_relaxed}], [{@uid_eq={'uid', 0x3d, 0xffffffffffffffff}}, {@fowner_gt}, {@subj_role={'subj_role', 0x3d, 'drbg_nopr_hmac_sha256\x00'}}]}) ioctl$BTRFS_IOC_SET_FEATURES(r3, 0x40309439, &(0x7f0000000040)={0x3, 0x3, 0x3}) setsockopt$ALG_SET_KEY(0xffffffffffffffff, 0x117, 0x1, &(0x7f0000000180)="5b2d1ce71f045667a511d2132bb861bf461cd536e2cecbdf6510ea757766d25a9609055c41fb0c67a640cae9b2237ec036dde8973634b6497581e27ad8c42472048ac1c26757b98231327d4a9e49", 0x4e) accept$alg(r2, 0x0, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r2, r4, 0x0, 0x4000000000010046) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r4, 0xc0189373, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x8}}, './file0\x00'}) ioctl$SNDRV_TIMER_IOCTL_STOP(r5, 0x54a1) 00:44:28 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) io_setup(0xfffffffc, &(0x7f0000000000)=0x0) (async) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) (async) r3 = dup(r0) r4 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x4000000000010046) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r4, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) (async, rerun: 32) io_submit(r1, 0x3, &(0x7f0000000400)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x5, 0x40, r2, &(0x7f0000000040)="1318f1f553818a489e37c8a42fc6f1e25686e952a10db1f8b6a44e8a93", 0x1d, 0x574, 0x0, 0x0, r3}, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x7, 0xf801, 0xffffffffffffffff, &(0x7f0000000180)="b9e91399a149e143486d5c75313339227445378e9ece636e26184af8dff7599059c7c2ce93640b044df9bd572af8604e782300f23203b9da9737801897bd84dfcc80f5aacaa015e8481af4cb28f006a09d187a39ff4bc1db3fd433ba5d0271e5f7ac37b5461718b1ed2b00096ce2ba344f7d9fd4a66bb8d4f3384eebe8f1421211477d428b6bd39959d5d55f6d4dd527aa5ccb7181e0fa9fdebd69e756fbf9bf16068a89774788ab973e93dbe925a40240528bce4c8a8afd9f26289a779e5cdfd15d16e4174f3e8e62f3a6ca19587866ad0f01", 0xd3, 0x80, 0x0, 0x0, r4}, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x8, 0x1000, r0, &(0x7f0000000300)="a3af458e9f0ecb113c88a377941297fa1051594de58cbf81e446988223f2f1eb8976602d8689850ca2d4716284a48cdf9e0ac46fd4a2d679f5b8f6cbe22d27ea38f50a0b8c9e841e51c00b40a800e903b2f56039b7d09a8b601a43102d5fe52437df91a61f12927db6d12b5c00d6c5fa866148e5a9769e6a8affa000bdbda30349e61eb1dbfd6f1ee01d1acedea8a5fe97bd5a1d5fd154fe247c5e805091755761eb897ef21f2a36855163b55ae6b776995c3888e85702b250e5a7162ec8bf7093d812fc8babcc581f9861cfc5b54a2507e932d5a1801353ede9e9a26bb7", 0xde, 0x7}]) (async, rerun: 32) r6 = dup(r0) (async, rerun: 32) r7 = socket$alg(0x26, 0x5, 0x0) (rerun: 32) bind$alg(r7, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r8 = accept4(r7, 0x0, 0x0, 0x800) recvmmsg$unix(r6, &(0x7f0000000480), 0x0, 0x20, &(0x7f00000004c0)) (async) sendfile(r8, r6, 0x0, 0x8a000) 00:44:28 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000080)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000000)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) r1 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x4000000000010046) r3 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) dup3(r1, r3, 0x80000) getdents(r2, &(0x7f0000000180), 0x0) syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000080)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000000)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) (async) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r1, r2, 0x0, 0x4000000000010046) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) (async) dup3(r1, r3, 0x80000) (async) getdents(r2, &(0x7f0000000180), 0x0) (async) [ 1564.424148][T11845] loop3: detected capacity change from 0 to 264192 00:44:28 executing program 5: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) ioctl$BLKPG(r1, 0x1269, &(0x7f00000000c0)={0x2, 0x48, 0x8, &(0x7f0000000080)="741fba0f9b76b71a"}) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) 00:44:28 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) io_setup(0xfffffffc, &(0x7f0000000000)=0x0) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) r3 = dup(r0) r4 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x4000000000010046) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r4, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) io_submit(r1, 0x3, &(0x7f0000000400)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x5, 0x40, r2, &(0x7f0000000040)="1318f1f553818a489e37c8a42fc6f1e25686e952a10db1f8b6a44e8a93", 0x1d, 0x574, 0x0, 0x0, r3}, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x7, 0xf801, 0xffffffffffffffff, &(0x7f0000000180)="b9e91399a149e143486d5c75313339227445378e9ece636e26184af8dff7599059c7c2ce93640b044df9bd572af8604e782300f23203b9da9737801897bd84dfcc80f5aacaa015e8481af4cb28f006a09d187a39ff4bc1db3fd433ba5d0271e5f7ac37b5461718b1ed2b00096ce2ba344f7d9fd4a66bb8d4f3384eebe8f1421211477d428b6bd39959d5d55f6d4dd527aa5ccb7181e0fa9fdebd69e756fbf9bf16068a89774788ab973e93dbe925a40240528bce4c8a8afd9f26289a779e5cdfd15d16e4174f3e8e62f3a6ca19587866ad0f01", 0xd3, 0x80, 0x0, 0x0, r4}, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x8, 0x1000, r0, &(0x7f0000000300)="a3af458e9f0ecb113c88a377941297fa1051594de58cbf81e446988223f2f1eb8976602d8689850ca2d4716284a48cdf9e0ac46fd4a2d679f5b8f6cbe22d27ea38f50a0b8c9e841e51c00b40a800e903b2f56039b7d09a8b601a43102d5fe52437df91a61f12927db6d12b5c00d6c5fa866148e5a9769e6a8affa000bdbda30349e61eb1dbfd6f1ee01d1acedea8a5fe97bd5a1d5fd154fe247c5e805091755761eb897ef21f2a36855163b55ae6b776995c3888e85702b250e5a7162ec8bf7093d812fc8babcc581f9861cfc5b54a2507e932d5a1801353ede9e9a26bb7", 0xde, 0x7}]) (async) r6 = dup(r0) r7 = socket$alg(0x26, 0x5, 0x0) bind$alg(r7, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r8 = accept4(r7, 0x0, 0x0, 0x800) recvmmsg$unix(r6, &(0x7f0000000480), 0x0, 0x20, &(0x7f00000004c0)) (async) sendfile(r8, r6, 0x0, 0x8a000) [ 1564.501479][T11845] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:28 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x141402, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) 00:44:28 executing program 2: r0 = syz_clone(0x4004080, &(0x7f0000000080), 0x0, 0x0, 0x0, 0x0) (async) r1 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace$peek(0xffffffffffffffff, r0, &(0x7f0000000000)) (async) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, 0x0) (async) ioctl$BINDER_FREEZE(r2, 0x400c620e, &(0x7f0000000200)={r1, 0x0, 0x12000}) (async) sendmsg$nl_route(r2, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@getnexthop={0x2c, 0x6a, 0x100, 0x70bd25, 0x25dfdbfb, {}, [@NHA_GROUPS={0x4}, @NHA_ID={0x8, 0x1, 0x2}, @NHA_MASTER={0x8}]}, 0x2c}, 0x1, 0x0, 0x0, 0x8800}, 0x0) (async) ptrace(0x11, r1) r3 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r3, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) (async) read$FUSE(r3, &(0x7f00000002c0)={0x2020}, 0x2020) 00:44:28 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000080)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000000)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async, rerun: 32) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) (rerun: 32) r1 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async, rerun: 32) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (rerun: 32) sendfile(r1, r2, 0x0, 0x4000000000010046) r3 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) (async) dup3(r1, r3, 0x80000) getdents(r2, &(0x7f0000000180), 0x0) 00:44:28 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x141402, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x141402, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x0) (async) sendfile(r3, r1, 0x0, 0x8a002) (async) 00:44:28 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x2000, 0x0) dup(r0) r1 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000080)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_nopr_hmac_sha1\x00'}, 0x58) bind$alg(r1, &(0x7f0000000280)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_nopr_hmac_sha256\x00'}, 0x58) accept4(r1, 0x0, 0x0, 0x800) r2 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000400)=0x20000) r3 = syz_mount_image$nilfs2(&(0x7f0000000100), &(0x7f0000000240)='./file0\x00', 0x9, 0x2, &(0x7f00000003c0)=[{&(0x7f0000000300)="0be04d6fb8c13045066cd9ab8ef75860a7a9f37e4887cfec1cfe1dd064220117e56aaf6b31b683bd137be6ea568e705387191b0cade63113444b80ee77c2df67d6baa44254a1bf6383f5c1f2b1ffb84f765512a9f53e7ce297ca3cd9de9e89e9b72c37f5672de3f34a7f", 0x6a, 0x40}, {&(0x7f0000000380)="4ed9a06f3f755d229eb4bcfa068bb4c3799150e653b61ea39b6b9ad07a13afa05c07cce1493156a37bf4d38053c0b775cce3c1f9f7b4aba3", 0x38, 0x5}], 0x2080020, &(0x7f0000000480)={[{@order_relaxed}, {@nobarrier}, {@order_relaxed}], [{@uid_eq={'uid', 0x3d, 0xffffffffffffffff}}, {@fowner_gt}, {@subj_role={'subj_role', 0x3d, 'drbg_nopr_hmac_sha256\x00'}}]}) ioctl$BTRFS_IOC_SET_FEATURES(r3, 0x40309439, &(0x7f0000000040)={0x3, 0x3, 0x3}) setsockopt$ALG_SET_KEY(0xffffffffffffffff, 0x117, 0x1, &(0x7f0000000180)="5b2d1ce71f045667a511d2132bb861bf461cd536e2cecbdf6510ea757766d25a9609055c41fb0c67a640cae9b2237ec036dde8973634b6497581e27ad8c42472048ac1c26757b98231327d4a9e49", 0x4e) accept$alg(r2, 0x0, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r2, r4, 0x0, 0x4000000000010046) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r4, 0xc0189373, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x8}}, './file0\x00'}) ioctl$SNDRV_TIMER_IOCTL_STOP(r5, 0x54a1) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x2000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r1, &(0x7f0000000080)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_nopr_hmac_sha1\x00'}, 0x58) (async) bind$alg(r1, &(0x7f0000000280)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_nopr_hmac_sha256\x00'}, 0x58) (async) accept4(r1, 0x0, 0x0, 0x800) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000400)=0x20000) (async) syz_mount_image$nilfs2(&(0x7f0000000100), &(0x7f0000000240)='./file0\x00', 0x9, 0x2, &(0x7f00000003c0)=[{&(0x7f0000000300)="0be04d6fb8c13045066cd9ab8ef75860a7a9f37e4887cfec1cfe1dd064220117e56aaf6b31b683bd137be6ea568e705387191b0cade63113444b80ee77c2df67d6baa44254a1bf6383f5c1f2b1ffb84f765512a9f53e7ce297ca3cd9de9e89e9b72c37f5672de3f34a7f", 0x6a, 0x40}, {&(0x7f0000000380)="4ed9a06f3f755d229eb4bcfa068bb4c3799150e653b61ea39b6b9ad07a13afa05c07cce1493156a37bf4d38053c0b775cce3c1f9f7b4aba3", 0x38, 0x5}], 0x2080020, &(0x7f0000000480)={[{@order_relaxed}, {@nobarrier}, {@order_relaxed}], [{@uid_eq={'uid', 0x3d, 0xffffffffffffffff}}, {@fowner_gt}, {@subj_role={'subj_role', 0x3d, 'drbg_nopr_hmac_sha256\x00'}}]}) (async) ioctl$BTRFS_IOC_SET_FEATURES(r3, 0x40309439, &(0x7f0000000040)={0x3, 0x3, 0x3}) (async) setsockopt$ALG_SET_KEY(0xffffffffffffffff, 0x117, 0x1, &(0x7f0000000180)="5b2d1ce71f045667a511d2132bb861bf461cd536e2cecbdf6510ea757766d25a9609055c41fb0c67a640cae9b2237ec036dde8973634b6497581e27ad8c42472048ac1c26757b98231327d4a9e49", 0x4e) (async) accept$alg(r2, 0x0, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r2, r4, 0x0, 0x4000000000010046) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r4, 0xc0189373, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x8}}, './file0\x00'}) (async) ioctl$SNDRV_TIMER_IOCTL_STOP(r5, 0x54a1) (async) 00:44:28 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) getpid() r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) listxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000380)=""/115, 0x73) process_vm_writev(0x0, &(0x7f0000001540)=[{&(0x7f0000000200)=""/95, 0x5f}, {0x0, 0x84000033}, {&(0x7f0000000280)=""/217, 0xd9}], 0x3, &(0x7f0000001780)=[{&(0x7f00000015c0)=""/227, 0x7ffff000}, {0x0}], 0x2, 0x0) [ 1564.923254][T11903] loop3: detected capacity change from 0 to 264192 [ 1564.978421][T11903] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) [ 1565.054859][T11914] nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based firewall rule not found. Use the iptables CT target to attach helpers instead. 00:44:29 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) getpid() r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) listxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000380)=""/115, 0x73) process_vm_writev(0x0, &(0x7f0000001540)=[{&(0x7f0000000200)=""/95, 0x5f}, {0x0, 0x84000033}, {&(0x7f0000000280)=""/217, 0xd9}], 0x3, &(0x7f0000001780)=[{&(0x7f00000015c0)=""/227, 0x7ffff000}, {0x0}], 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) getpid() (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) (async) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) (async) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) (async) listxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000380)=""/115, 0x73) (async) process_vm_writev(0x0, &(0x7f0000001540)=[{&(0x7f0000000200)=""/95, 0x5f}, {0x0, 0x84000033}, {&(0x7f0000000280)=""/217, 0xd9}], 0x3, &(0x7f0000001780)=[{&(0x7f00000015c0)=""/227, 0x7ffff000}, {0x0}], 0x2, 0x0) (async) 00:44:29 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000380)={0x26, 'hash\x00', 0x0, 0x0, 'rmd320-generic\x00'}, 0x58) r3 = open(&(0x7f0000000340)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) r5 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r5, 0xc0845657, &(0x7f0000000080)) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000280)=ANY=[@ANYRES32=r3, @ANYRES16=r5, @ANYRESDEC=0x0, @ANYRES32=r3]) setsockopt$ALG_SET_KEY(r3, 0x117, 0x1, &(0x7f0000000180)="631423891b0854cafbad6c4124b14a967383ca97e537ef8d8d3e1e25cf9f0cd987ddce25498f88c153a376b1cc1aa1dc80736bef94e0614a8540ffdc575ef0980949dfb04339073db753a3962bff12d91d9029bceefe66dc519f66925ffb6653582c56e6c9da353fdf9db5ac0a8fcb1b7262c4105606cd6fb189a88376abceb02c931c42899c43a8c221ff0c47f64448c308704b1712b5f4d8e2d81935c08369cd0624e8d09f0e7e97e7aa16398cd00b4f1ef1c3e97ac4a6f6f8efee0e90415eee7ca7bcb39575637e105b47499f1b982712846689", 0xd5) ioctl$BTRFS_IOC_LOGICAL_INO(r3, 0xc0389424, &(0x7f0000000300)={0xbb, 0x28, '\x00', 0x0, &(0x7f00000002c0)=[0x0, 0x0, 0x0, 0x0, 0x0]}) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f0000000400)={{0x1, 0x1, 0x18, r1}, './bus\x00'}) ioctl$VIDIOC_ENUM_FRAMESIZES(r6, 0xc02c564a, &(0x7f0000000480)={0x400, 0x20363159, 0x1, @discrete={0x613f9ff9}}) bind$alg(r1, &(0x7f0000000080)={0x26, 'skcipher\x00', 0x0, 0x0, 'ctr-aes-aesni\x00'}, 0x58) r7 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r7, r1, 0x0, 0x8a002) 00:44:29 executing program 5: r0 = syz_io_uring_setup(0x183, &(0x7f0000000080), &(0x7f0000ee7000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000540)=0x0, &(0x7f0000000100)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x10001, 0x0, 0x4) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_FILES_UPDATE={0x14, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000340)=@IORING_OP_LINK_TIMEOUT={0xf, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)}, 0x8) syz_io_uring_submit(r1, r2, &(0x7f0000007340)=@IORING_OP_POLL_REMOVE, 0x1) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x4000000000010046) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0xc, 0x50, 0xffffffffffffffff, 0x0) syz_io_uring_setup(0x77f, &(0x7f0000000240), &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ee7000/0x4000)=nil, &(0x7f0000000140)=0x0, &(0x7f0000000000)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r3, 0x40, &(0x7f0000000180)=0x307c, 0x0, 0x4) syz_io_uring_submit(r3, r4, &(0x7f0000000100)=@IORING_OP_FILES_UPDATE={0x14, 0x5, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_io_uring_setup(0x582d, &(0x7f00000002c0)={0x0, 0xca9c, 0x976c078c20cb46b0, 0x0, 0x2af}, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000000180), &(0x7f0000000380)=0x0) r6 = io_uring_setup(0x6b89, &(0x7f0000000400)) r7 = io_uring_register$IORING_REGISTER_PERSONALITY(r6, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r6, 0x9, 0x0, r7) syz_io_uring_submit(r3, r5, &(0x7f00000006c0)=@IORING_OP_RECVMSG={0xa, 0x4, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000680)={&(0x7f00000003c0)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @local}}}, 0x80, &(0x7f0000000580)=[{&(0x7f0000000440)=""/198, 0xc6}], 0x1, &(0x7f00000005c0)=""/168, 0xa8}, 0x0, 0x100, 0x1, {0x0, r7}}, 0x10001) syz_io_uring_submit(r1, r2, &(0x7f0000000240)=@IORING_OP_POLL_ADD={0x6, 0x4, 0x0, @fd=r0}, 0x0) syz_io_uring_setup(0x2de7, &(0x7f0000000100), &(0x7f0000ee7000/0x4000)=nil, &(0x7f0000ffa000/0x3000)=nil, &(0x7f00000000c0), &(0x7f0000000000)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x100, &(0x7f0000000040), 0x0, 0x4) syz_io_uring_submit(r1, r8, &(0x7f00000001c0)=@IORING_OP_SEND={0x1a, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0}, 0x7fff) io_uring_enter(r0, 0x782c, 0x0, 0x0, 0x0, 0x0) 00:44:29 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x2000, 0x0) dup(r0) (async) r1 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000080)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_nopr_hmac_sha1\x00'}, 0x58) bind$alg(r1, &(0x7f0000000280)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_nopr_hmac_sha256\x00'}, 0x58) (async) accept4(r1, 0x0, 0x0, 0x800) (async) r2 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000400)=0x20000) r3 = syz_mount_image$nilfs2(&(0x7f0000000100), &(0x7f0000000240)='./file0\x00', 0x9, 0x2, &(0x7f00000003c0)=[{&(0x7f0000000300)="0be04d6fb8c13045066cd9ab8ef75860a7a9f37e4887cfec1cfe1dd064220117e56aaf6b31b683bd137be6ea568e705387191b0cade63113444b80ee77c2df67d6baa44254a1bf6383f5c1f2b1ffb84f765512a9f53e7ce297ca3cd9de9e89e9b72c37f5672de3f34a7f", 0x6a, 0x40}, {&(0x7f0000000380)="4ed9a06f3f755d229eb4bcfa068bb4c3799150e653b61ea39b6b9ad07a13afa05c07cce1493156a37bf4d38053c0b775cce3c1f9f7b4aba3", 0x38, 0x5}], 0x2080020, &(0x7f0000000480)={[{@order_relaxed}, {@nobarrier}, {@order_relaxed}], [{@uid_eq={'uid', 0x3d, 0xffffffffffffffff}}, {@fowner_gt}, {@subj_role={'subj_role', 0x3d, 'drbg_nopr_hmac_sha256\x00'}}]}) ioctl$BTRFS_IOC_SET_FEATURES(r3, 0x40309439, &(0x7f0000000040)={0x3, 0x3, 0x3}) (async) setsockopt$ALG_SET_KEY(0xffffffffffffffff, 0x117, 0x1, &(0x7f0000000180)="5b2d1ce71f045667a511d2132bb861bf461cd536e2cecbdf6510ea757766d25a9609055c41fb0c67a640cae9b2237ec036dde8973634b6497581e27ad8c42472048ac1c26757b98231327d4a9e49", 0x4e) accept$alg(r2, 0x0, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r2, r4, 0x0, 0x4000000000010046) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r4, 0xc0189373, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x8}}, './file0\x00'}) ioctl$SNDRV_TIMER_IOCTL_STOP(r5, 0x54a1) 00:44:29 executing program 0: openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) 00:44:29 executing program 5: r0 = syz_io_uring_setup(0x183, &(0x7f0000000080), &(0x7f0000ee7000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000540)=0x0, &(0x7f0000000100)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x10001, 0x0, 0x4) (async, rerun: 32) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_FILES_UPDATE={0x14, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) (async, rerun: 32) syz_io_uring_submit(r1, r2, &(0x7f0000000340)=@IORING_OP_LINK_TIMEOUT={0xf, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)}, 0x8) (async) syz_io_uring_submit(r1, r2, &(0x7f0000007340)=@IORING_OP_POLL_REMOVE, 0x1) (async) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x4000000000010046) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0xc, 0x50, 0xffffffffffffffff, 0x0) (async) syz_io_uring_setup(0x77f, &(0x7f0000000240), &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ee7000/0x4000)=nil, &(0x7f0000000140)=0x0, &(0x7f0000000000)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r3, 0x40, &(0x7f0000000180)=0x307c, 0x0, 0x4) syz_io_uring_submit(r3, r4, &(0x7f0000000100)=@IORING_OP_FILES_UPDATE={0x14, 0x5, 0x0, 0x0, 0x0, 0x0}, 0x0) (async) syz_io_uring_setup(0x582d, &(0x7f00000002c0)={0x0, 0xca9c, 0x976c078c20cb46b0, 0x0, 0x2af}, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000000180), &(0x7f0000000380)=0x0) (async) r6 = io_uring_setup(0x6b89, &(0x7f0000000400)) r7 = io_uring_register$IORING_REGISTER_PERSONALITY(r6, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r6, 0x9, 0x0, r7) (async) syz_io_uring_submit(r3, r5, &(0x7f00000006c0)=@IORING_OP_RECVMSG={0xa, 0x4, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000680)={&(0x7f00000003c0)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @local}}}, 0x80, &(0x7f0000000580)=[{&(0x7f0000000440)=""/198, 0xc6}], 0x1, &(0x7f00000005c0)=""/168, 0xa8}, 0x0, 0x100, 0x1, {0x0, r7}}, 0x10001) (async, rerun: 32) syz_io_uring_submit(r1, r2, &(0x7f0000000240)=@IORING_OP_POLL_ADD={0x6, 0x4, 0x0, @fd=r0}, 0x0) (async, rerun: 32) syz_io_uring_setup(0x2de7, &(0x7f0000000100), &(0x7f0000ee7000/0x4000)=nil, &(0x7f0000ffa000/0x3000)=nil, &(0x7f00000000c0), &(0x7f0000000000)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x100, &(0x7f0000000040), 0x0, 0x4) (async) syz_io_uring_submit(r1, r8, &(0x7f00000001c0)=@IORING_OP_SEND={0x1a, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0}, 0x7fff) (async, rerun: 32) io_uring_enter(r0, 0x782c, 0x0, 0x0, 0x0, 0x0) (rerun: 32) 00:44:29 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) creat(&(0x7f0000000600)='./file3\x00', 0x108) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) r1 = syz_mount_image$ext4(&(0x7f0000000280)='ext2\x00', &(0x7f00000002c0)='./file1\x00', 0x100, 0x2, &(0x7f0000000540)=[{&(0x7f0000000400)="d337647f2ced55ad7c044a82f7e5b710f7913b2768caa6c840e5d6918d", 0x1d, 0x3f}, {&(0x7f0000000440)="41480e0099ea66cac4d624ef8329323a09b2829ec563be44cae1183b37a3e4e04ea2c907c650004df71568bb2856c02b72a2b13f7ef4db071dec491e8977c48758a3616363c115695bad7d9d32fde8e8571c39277e368a8a78e79f5495a815bcbe08f643a464ed6cd53a91caa9b0e2fb8113b380819a9e1d0593a53c7fc99d6c81b21a4eabd4fd25b22494164694a035bdf6277bca7a18d8d13d11a015a8652bc679a8f42760361432b8178b028e3aedebbfff334846761977581c9c4ba39ea0d5ca53263db771fc4ab1d32e60aee0cc45e12447fadf8d785ed9b8", 0xdb, 0x9}], 0x400, &(0x7f0000000580)={[{@noauto_da_alloc}], [{@context={'context', 0x3d, 'system_u'}}, {@subj_user={'subj_user', 0x3d, 'msdos\x00'}}, {@context={'context', 0x3d, 'root'}}]}) mkdirat(r1, &(0x7f00000005c0)='./file2\x00', 0x100) r2 = openat2(r0, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)={0xc0000, 0x30, 0xa}, 0x18) renameat2(r0, &(0x7f0000000080)='./file1\x00', r2, &(0x7f0000000200)='./file0\x00', 0x1) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) 00:44:30 executing program 0: openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)) (async) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) 00:44:30 executing program 5: r0 = syz_io_uring_setup(0x183, &(0x7f0000000080), &(0x7f0000ee7000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000540)=0x0, &(0x7f0000000100)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x10001, 0x0, 0x4) (async) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_FILES_UPDATE={0x14, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) (async) syz_io_uring_submit(r1, r2, &(0x7f0000000340)=@IORING_OP_LINK_TIMEOUT={0xf, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)}, 0x8) (async) syz_io_uring_submit(r1, r2, &(0x7f0000007340)=@IORING_OP_POLL_REMOVE, 0x1) (async) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x4000000000010046) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0xc, 0x50, 0xffffffffffffffff, 0x0) (async) syz_io_uring_setup(0x77f, &(0x7f0000000240), &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ee7000/0x4000)=nil, &(0x7f0000000140)=0x0, &(0x7f0000000000)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r3, 0x40, &(0x7f0000000180)=0x307c, 0x0, 0x4) (async) syz_io_uring_submit(r3, r4, &(0x7f0000000100)=@IORING_OP_FILES_UPDATE={0x14, 0x5, 0x0, 0x0, 0x0, 0x0}, 0x0) (async) syz_io_uring_setup(0x582d, &(0x7f00000002c0)={0x0, 0xca9c, 0x976c078c20cb46b0, 0x0, 0x2af}, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000000180), &(0x7f0000000380)=0x0) (async) r6 = io_uring_setup(0x6b89, &(0x7f0000000400)) r7 = io_uring_register$IORING_REGISTER_PERSONALITY(r6, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r6, 0x9, 0x0, r7) syz_io_uring_submit(r3, r5, &(0x7f00000006c0)=@IORING_OP_RECVMSG={0xa, 0x4, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000680)={&(0x7f00000003c0)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @local}}}, 0x80, &(0x7f0000000580)=[{&(0x7f0000000440)=""/198, 0xc6}], 0x1, &(0x7f00000005c0)=""/168, 0xa8}, 0x0, 0x100, 0x1, {0x0, r7}}, 0x10001) (async) syz_io_uring_submit(r1, r2, &(0x7f0000000240)=@IORING_OP_POLL_ADD={0x6, 0x4, 0x0, @fd=r0}, 0x0) (async) syz_io_uring_setup(0x2de7, &(0x7f0000000100), &(0x7f0000ee7000/0x4000)=nil, &(0x7f0000ffa000/0x3000)=nil, &(0x7f00000000c0), &(0x7f0000000000)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x100, &(0x7f0000000040), 0x0, 0x4) (async) syz_io_uring_submit(r1, r8, &(0x7f00000001c0)=@IORING_OP_SEND={0x1a, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0}, 0x7fff) io_uring_enter(r0, 0x782c, 0x0, 0x0, 0x0, 0x0) [ 1566.416766][T11953] loop3: detected capacity change from 0 to 264192 00:44:30 executing program 0: openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)) (async) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) 00:44:30 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000380)={0x26, 'hash\x00', 0x0, 0x0, 'rmd320-generic\x00'}, 0x58) r3 = open(&(0x7f0000000340)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) r5 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r5, 0xc0845657, &(0x7f0000000080)) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000280)=ANY=[@ANYRES32=r3, @ANYRES16=r5, @ANYRESDEC=0x0, @ANYRES32=r3]) setsockopt$ALG_SET_KEY(r3, 0x117, 0x1, &(0x7f0000000180)="631423891b0854cafbad6c4124b14a967383ca97e537ef8d8d3e1e25cf9f0cd987ddce25498f88c153a376b1cc1aa1dc80736bef94e0614a8540ffdc575ef0980949dfb04339073db753a3962bff12d91d9029bceefe66dc519f66925ffb6653582c56e6c9da353fdf9db5ac0a8fcb1b7262c4105606cd6fb189a88376abceb02c931c42899c43a8c221ff0c47f64448c308704b1712b5f4d8e2d81935c08369cd0624e8d09f0e7e97e7aa16398cd00b4f1ef1c3e97ac4a6f6f8efee0e90415eee7ca7bcb39575637e105b47499f1b982712846689", 0xd5) ioctl$BTRFS_IOC_LOGICAL_INO(r3, 0xc0389424, &(0x7f0000000300)={0xbb, 0x28, '\x00', 0x0, &(0x7f00000002c0)=[0x0, 0x0, 0x0, 0x0, 0x0]}) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f0000000400)={{0x1, 0x1, 0x18, r1}, './bus\x00'}) ioctl$VIDIOC_ENUM_FRAMESIZES(r6, 0xc02c564a, &(0x7f0000000480)={0x400, 0x20363159, 0x1, @discrete={0x613f9ff9}}) bind$alg(r1, &(0x7f0000000080)={0x26, 'skcipher\x00', 0x0, 0x0, 'ctr-aes-aesni\x00'}, 0x58) r7 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r7, r1, 0x0, 0x8a002) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r1, &(0x7f0000000380)={0x26, 'hash\x00', 0x0, 0x0, 'rmd320-generic\x00'}, 0x58) (async) open(&(0x7f0000000340)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r3, r4, 0x0, 0x4000000000010046) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r5, 0xc0845657, &(0x7f0000000080)) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000280)=ANY=[@ANYRES32=r3, @ANYRES16=r5, @ANYRESDEC=0x0, @ANYRES32=r3]) (async) setsockopt$ALG_SET_KEY(r3, 0x117, 0x1, &(0x7f0000000180)="631423891b0854cafbad6c4124b14a967383ca97e537ef8d8d3e1e25cf9f0cd987ddce25498f88c153a376b1cc1aa1dc80736bef94e0614a8540ffdc575ef0980949dfb04339073db753a3962bff12d91d9029bceefe66dc519f66925ffb6653582c56e6c9da353fdf9db5ac0a8fcb1b7262c4105606cd6fb189a88376abceb02c931c42899c43a8c221ff0c47f64448c308704b1712b5f4d8e2d81935c08369cd0624e8d09f0e7e97e7aa16398cd00b4f1ef1c3e97ac4a6f6f8efee0e90415eee7ca7bcb39575637e105b47499f1b982712846689", 0xd5) (async) ioctl$BTRFS_IOC_LOGICAL_INO(r3, 0xc0389424, &(0x7f0000000300)={0xbb, 0x28, '\x00', 0x0, &(0x7f00000002c0)=[0x0, 0x0, 0x0, 0x0, 0x0]}) (async) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f0000000400)={{0x1, 0x1, 0x18, r1}, './bus\x00'}) (async) ioctl$VIDIOC_ENUM_FRAMESIZES(r6, 0xc02c564a, &(0x7f0000000480)={0x400, 0x20363159, 0x1, @discrete={0x613f9ff9}}) (async) bind$alg(r1, &(0x7f0000000080)={0x26, 'skcipher\x00', 0x0, 0x0, 'ctr-aes-aesni\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x0) (async) sendfile(r7, r1, 0x0, 0x8a002) (async) [ 1566.535314][T11953] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:30 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) getpid() r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) listxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000380)=""/115, 0x73) process_vm_writev(0x0, &(0x7f0000001540)=[{&(0x7f0000000200)=""/95, 0x5f}, {0x0, 0x84000033}, {&(0x7f0000000280)=""/217, 0xd9}], 0x3, &(0x7f0000001780)=[{&(0x7f00000015c0)=""/227, 0x7ffff000}, {0x0}], 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) getpid() (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) (async) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) (async) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) (async) listxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000380)=""/115, 0x73) (async) process_vm_writev(0x0, &(0x7f0000001540)=[{&(0x7f0000000200)=""/95, 0x5f}, {0x0, 0x84000033}, {&(0x7f0000000280)=""/217, 0xd9}], 0x3, &(0x7f0000001780)=[{&(0x7f00000015c0)=""/227, 0x7ffff000}, {0x0}], 0x2, 0x0) (async) 00:44:30 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) r4 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r4, 0xc0845657, &(0x7f0000000080)) r5 = socket$unix(0x1, 0x2, 0x0) r6 = syz_mount_image$bfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x7f, 0x2, &(0x7f00000000c0)=[{&(0x7f0000000180)="28d8bd6238b3d0df0d0ca374067dd4034453132233956eb2ca7a5980bcbfd429a37751db61d3ef20a5d5159d89a45f8252a654eb381a67b353161faabbafc436fd651c0d96df58509ca8d14a952b888a757cb00ba6a82cfe159e2e778ffd28f00f5971e606a5b68da48b9bccc995882e2c6995143f5b3b1ed30a95e8ec1ea1ea137e5e1b9908f35f66aeadb72e57e3d93b1e992284743397700cc6cd1e0ecec03d24d453bbdea6289b1d167130e48116e3b999443611c73d979b8eabc40cd9b21986066c6b9cdb5e3b8293d88eb74d8c02507411dcf05557", 0xd8, 0x3}, {&(0x7f0000000300)="6073ec00c7c4b53346400d702e06af279b18c2879d3287cb7210fea1cfc2bc44e576a91ed0ace67b154e3bf1d76a823fbcdeec1254b2348a0d2c654cbc2d52a0b1c317bbe5556375149b7cd8a5d4ff3f14e2de761c80ddbd1c3e715b68990f96602c456015596fb4aa5928f8ec89500803090b5e584f1ad0653cc25b7453b0af1f7f21c5a97cc760e246565efd30acffb1a8e6771650d400f13f688d41df4eb65e37ddee40b45bba199899d584b7808e45d03e36cd4a842393b009d27b6650ec522e8995500f2665b55b19201f9bf0c70fc9e31f7a7e1eb89e", 0xd9, 0x1}], 0x2080000, &(0x7f0000000400)={[{'/dev/nullb0\x00'}, {'^]'}, {'%'}, {'R'}, {'skcipher\x00'}, {}, {'*-\\#,'}, {'\xb3-O'}, {'\\)%(-)]'}], [{@subj_user={'subj_user', 0x3d, '--\xf2\xe5'}}, {@dont_measure}, {@smackfstransmute={'smackfstransmute', 0x3d, '-(/&+:\xfb*\'/@-,\'++\xe1-'}}, {@smackfsroot={'smackfsroot', 0x3d, '))]/*\'{}'}}, {@smackfshat={'smackfshat', 0x3d, '/dev/nullb0\x00'}}, {@appraise_type}]}) r7 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r7, 0xc0845657, &(0x7f0000000080)) r8 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r8, 0xc0845657, &(0x7f0000000080)) r9 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r9, 0xc0845657, &(0x7f0000000080)) poll(&(0x7f0000000100)=[{r4, 0x8580}, {0xffffffffffffffff, 0x50}, {r5, 0x180}, {r6, 0x2080}, {r7, 0x4}, {r2, 0x4}, {r8, 0x8403}, {r9, 0x80}], 0x8, 0x4) sendfile(r3, r1, 0x0, 0x8a00f) openat$nullb(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) 00:44:30 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) creat(&(0x7f0000000600)='./file3\x00', 0x108) (async) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async) r1 = syz_mount_image$ext4(&(0x7f0000000280)='ext2\x00', &(0x7f00000002c0)='./file1\x00', 0x100, 0x2, &(0x7f0000000540)=[{&(0x7f0000000400)="d337647f2ced55ad7c044a82f7e5b710f7913b2768caa6c840e5d6918d", 0x1d, 0x3f}, {&(0x7f0000000440)="41480e0099ea66cac4d624ef8329323a09b2829ec563be44cae1183b37a3e4e04ea2c907c650004df71568bb2856c02b72a2b13f7ef4db071dec491e8977c48758a3616363c115695bad7d9d32fde8e8571c39277e368a8a78e79f5495a815bcbe08f643a464ed6cd53a91caa9b0e2fb8113b380819a9e1d0593a53c7fc99d6c81b21a4eabd4fd25b22494164694a035bdf6277bca7a18d8d13d11a015a8652bc679a8f42760361432b8178b028e3aedebbfff334846761977581c9c4ba39ea0d5ca53263db771fc4ab1d32e60aee0cc45e12447fadf8d785ed9b8", 0xdb, 0x9}], 0x400, &(0x7f0000000580)={[{@noauto_da_alloc}], [{@context={'context', 0x3d, 'system_u'}}, {@subj_user={'subj_user', 0x3d, 'msdos\x00'}}, {@context={'context', 0x3d, 'root'}}]}) mkdirat(r1, &(0x7f00000005c0)='./file2\x00', 0x100) r2 = openat2(r0, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)={0xc0000, 0x30, 0xa}, 0x18) renameat2(r0, &(0x7f0000000080)='./file1\x00', r2, &(0x7f0000000200)='./file0\x00', 0x1) (async) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) 00:44:30 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) recvfrom(r1, &(0x7f0000000000)=""/115, 0x73, 0x40002022, &(0x7f0000000080)=@pppoe={0x18, 0x0, {0x2, @empty, 'macsec0\x00'}}, 0x80) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) 00:44:30 executing program 5: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00', r0}, 0x10) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000000380)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) mount$9p_fd(0x0, &(0x7f0000000200)='./file0/../file0/file0\x00', &(0x7f0000000300), 0xc1028, &(0x7f0000000480)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@dfltuid={'dfltuid', 0x3d, 0xee00}}], [{@func={'func', 0x3d, 'MODULE_CHECK'}}, {@smackfshat={'smackfshat', 0x3d, 'GPL\x00'}}]}}) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000640)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESDEC=r2]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0x0, 0x0}) setxattr$trusted_overlay_upper(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180), &(0x7f00000002c0)={0x0, 0xfb, 0x15, 0x0, 0x0, "97d676fc54de62d7687f825aa3699852"}, 0x15, 0x0) sendmmsg(r4, &(0x7f0000008600)=[{{0x0, 0x7f}}, {{&(0x7f00000072c0)=@un=@file={0x1, './file0/../file0/file0\x00'}, 0x32, &(0x7f0000007380), 0x2, &(0x7f0000000600), 0x0, 0x803e}, 0x600}], 0x2, 0x0) 00:44:30 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x800) (async) r4 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r4, 0xc0845657, &(0x7f0000000080)) r5 = socket$unix(0x1, 0x2, 0x0) (async) r6 = syz_mount_image$bfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x7f, 0x2, &(0x7f00000000c0)=[{&(0x7f0000000180)="28d8bd6238b3d0df0d0ca374067dd4034453132233956eb2ca7a5980bcbfd429a37751db61d3ef20a5d5159d89a45f8252a654eb381a67b353161faabbafc436fd651c0d96df58509ca8d14a952b888a757cb00ba6a82cfe159e2e778ffd28f00f5971e606a5b68da48b9bccc995882e2c6995143f5b3b1ed30a95e8ec1ea1ea137e5e1b9908f35f66aeadb72e57e3d93b1e992284743397700cc6cd1e0ecec03d24d453bbdea6289b1d167130e48116e3b999443611c73d979b8eabc40cd9b21986066c6b9cdb5e3b8293d88eb74d8c02507411dcf05557", 0xd8, 0x3}, {&(0x7f0000000300)="6073ec00c7c4b53346400d702e06af279b18c2879d3287cb7210fea1cfc2bc44e576a91ed0ace67b154e3bf1d76a823fbcdeec1254b2348a0d2c654cbc2d52a0b1c317bbe5556375149b7cd8a5d4ff3f14e2de761c80ddbd1c3e715b68990f96602c456015596fb4aa5928f8ec89500803090b5e584f1ad0653cc25b7453b0af1f7f21c5a97cc760e246565efd30acffb1a8e6771650d400f13f688d41df4eb65e37ddee40b45bba199899d584b7808e45d03e36cd4a842393b009d27b6650ec522e8995500f2665b55b19201f9bf0c70fc9e31f7a7e1eb89e", 0xd9, 0x1}], 0x2080000, &(0x7f0000000400)={[{'/dev/nullb0\x00'}, {'^]'}, {'%'}, {'R'}, {'skcipher\x00'}, {}, {'*-\\#,'}, {'\xb3-O'}, {'\\)%(-)]'}], [{@subj_user={'subj_user', 0x3d, '--\xf2\xe5'}}, {@dont_measure}, {@smackfstransmute={'smackfstransmute', 0x3d, '-(/&+:\xfb*\'/@-,\'++\xe1-'}}, {@smackfsroot={'smackfsroot', 0x3d, '))]/*\'{}'}}, {@smackfshat={'smackfshat', 0x3d, '/dev/nullb0\x00'}}, {@appraise_type}]}) (async) r7 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r7, 0xc0845657, &(0x7f0000000080)) r8 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r8, 0xc0845657, &(0x7f0000000080)) (async) r9 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r9, 0xc0845657, &(0x7f0000000080)) (async) poll(&(0x7f0000000100)=[{r4, 0x8580}, {0xffffffffffffffff, 0x50}, {r5, 0x180}, {r6, 0x2080}, {r7, 0x4}, {r2, 0x4}, {r8, 0x8403}, {r9, 0x80}], 0x8, 0x4) (async) sendfile(r3, r1, 0x0, 0x8a00f) (async) openat$nullb(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) 00:44:30 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) (async, rerun: 32) r2 = socket$alg(0x26, 0x5, 0x0) (rerun: 32) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) recvfrom(r1, &(0x7f0000000000)=""/115, 0x73, 0x40002022, &(0x7f0000000080)=@pppoe={0x18, 0x0, {0x2, @empty, 'macsec0\x00'}}, 0x80) (async) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) [ 1566.977268][T11987] loop3: detected capacity change from 0 to 264192 [ 1567.067166][T11987] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:31 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000380)={0x26, 'hash\x00', 0x0, 0x0, 'rmd320-generic\x00'}, 0x58) (async) r3 = open(&(0x7f0000000340)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) r5 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r5, 0xc0845657, &(0x7f0000000080)) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000280)=ANY=[@ANYRES32=r3, @ANYRES16=r5, @ANYRESDEC=0x0, @ANYRES32=r3]) (async) setsockopt$ALG_SET_KEY(r3, 0x117, 0x1, &(0x7f0000000180)="631423891b0854cafbad6c4124b14a967383ca97e537ef8d8d3e1e25cf9f0cd987ddce25498f88c153a376b1cc1aa1dc80736bef94e0614a8540ffdc575ef0980949dfb04339073db753a3962bff12d91d9029bceefe66dc519f66925ffb6653582c56e6c9da353fdf9db5ac0a8fcb1b7262c4105606cd6fb189a88376abceb02c931c42899c43a8c221ff0c47f64448c308704b1712b5f4d8e2d81935c08369cd0624e8d09f0e7e97e7aa16398cd00b4f1ef1c3e97ac4a6f6f8efee0e90415eee7ca7bcb39575637e105b47499f1b982712846689", 0xd5) (async, rerun: 64) ioctl$BTRFS_IOC_LOGICAL_INO(r3, 0xc0389424, &(0x7f0000000300)={0xbb, 0x28, '\x00', 0x0, &(0x7f00000002c0)=[0x0, 0x0, 0x0, 0x0, 0x0]}) (rerun: 64) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f0000000400)={{0x1, 0x1, 0x18, r1}, './bus\x00'}) ioctl$VIDIOC_ENUM_FRAMESIZES(r6, 0xc02c564a, &(0x7f0000000480)={0x400, 0x20363159, 0x1, @discrete={0x613f9ff9}}) bind$alg(r1, &(0x7f0000000080)={0x26, 'skcipher\x00', 0x0, 0x0, 'ctr-aes-aesni\x00'}, 0x58) (async) r7 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r7, r1, 0x0, 0x8a002) 00:44:31 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) r4 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r4, 0xc0845657, &(0x7f0000000080)) r5 = socket$unix(0x1, 0x2, 0x0) r6 = syz_mount_image$bfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x7f, 0x2, &(0x7f00000000c0)=[{&(0x7f0000000180)="28d8bd6238b3d0df0d0ca374067dd4034453132233956eb2ca7a5980bcbfd429a37751db61d3ef20a5d5159d89a45f8252a654eb381a67b353161faabbafc436fd651c0d96df58509ca8d14a952b888a757cb00ba6a82cfe159e2e778ffd28f00f5971e606a5b68da48b9bccc995882e2c6995143f5b3b1ed30a95e8ec1ea1ea137e5e1b9908f35f66aeadb72e57e3d93b1e992284743397700cc6cd1e0ecec03d24d453bbdea6289b1d167130e48116e3b999443611c73d979b8eabc40cd9b21986066c6b9cdb5e3b8293d88eb74d8c02507411dcf05557", 0xd8, 0x3}, {&(0x7f0000000300)="6073ec00c7c4b53346400d702e06af279b18c2879d3287cb7210fea1cfc2bc44e576a91ed0ace67b154e3bf1d76a823fbcdeec1254b2348a0d2c654cbc2d52a0b1c317bbe5556375149b7cd8a5d4ff3f14e2de761c80ddbd1c3e715b68990f96602c456015596fb4aa5928f8ec89500803090b5e584f1ad0653cc25b7453b0af1f7f21c5a97cc760e246565efd30acffb1a8e6771650d400f13f688d41df4eb65e37ddee40b45bba199899d584b7808e45d03e36cd4a842393b009d27b6650ec522e8995500f2665b55b19201f9bf0c70fc9e31f7a7e1eb89e", 0xd9, 0x1}], 0x2080000, &(0x7f0000000400)={[{'/dev/nullb0\x00'}, {'^]'}, {'%'}, {'R'}, {'skcipher\x00'}, {}, {'*-\\#,'}, {'\xb3-O'}, {'\\)%(-)]'}], [{@subj_user={'subj_user', 0x3d, '--\xf2\xe5'}}, {@dont_measure}, {@smackfstransmute={'smackfstransmute', 0x3d, '-(/&+:\xfb*\'/@-,\'++\xe1-'}}, {@smackfsroot={'smackfsroot', 0x3d, '))]/*\'{}'}}, {@smackfshat={'smackfshat', 0x3d, '/dev/nullb0\x00'}}, {@appraise_type}]}) r7 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r7, 0xc0845657, &(0x7f0000000080)) r8 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r8, 0xc0845657, &(0x7f0000000080)) r9 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r9, 0xc0845657, &(0x7f0000000080)) poll(&(0x7f0000000100)=[{r4, 0x8580}, {0xffffffffffffffff, 0x50}, {r5, 0x180}, {r6, 0x2080}, {r7, 0x4}, {r2, 0x4}, {r8, 0x8403}, {r9, 0x80}], 0x8, 0x4) sendfile(r3, r1, 0x0, 0x8a00f) openat$nullb(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x800) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r4, 0xc0845657, &(0x7f0000000080)) (async) socket$unix(0x1, 0x2, 0x0) (async) syz_mount_image$bfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x7f, 0x2, &(0x7f00000000c0)=[{&(0x7f0000000180)="28d8bd6238b3d0df0d0ca374067dd4034453132233956eb2ca7a5980bcbfd429a37751db61d3ef20a5d5159d89a45f8252a654eb381a67b353161faabbafc436fd651c0d96df58509ca8d14a952b888a757cb00ba6a82cfe159e2e778ffd28f00f5971e606a5b68da48b9bccc995882e2c6995143f5b3b1ed30a95e8ec1ea1ea137e5e1b9908f35f66aeadb72e57e3d93b1e992284743397700cc6cd1e0ecec03d24d453bbdea6289b1d167130e48116e3b999443611c73d979b8eabc40cd9b21986066c6b9cdb5e3b8293d88eb74d8c02507411dcf05557", 0xd8, 0x3}, {&(0x7f0000000300)="6073ec00c7c4b53346400d702e06af279b18c2879d3287cb7210fea1cfc2bc44e576a91ed0ace67b154e3bf1d76a823fbcdeec1254b2348a0d2c654cbc2d52a0b1c317bbe5556375149b7cd8a5d4ff3f14e2de761c80ddbd1c3e715b68990f96602c456015596fb4aa5928f8ec89500803090b5e584f1ad0653cc25b7453b0af1f7f21c5a97cc760e246565efd30acffb1a8e6771650d400f13f688d41df4eb65e37ddee40b45bba199899d584b7808e45d03e36cd4a842393b009d27b6650ec522e8995500f2665b55b19201f9bf0c70fc9e31f7a7e1eb89e", 0xd9, 0x1}], 0x2080000, &(0x7f0000000400)={[{'/dev/nullb0\x00'}, {'^]'}, {'%'}, {'R'}, {'skcipher\x00'}, {}, {'*-\\#,'}, {'\xb3-O'}, {'\\)%(-)]'}], [{@subj_user={'subj_user', 0x3d, '--\xf2\xe5'}}, {@dont_measure}, {@smackfstransmute={'smackfstransmute', 0x3d, '-(/&+:\xfb*\'/@-,\'++\xe1-'}}, {@smackfsroot={'smackfsroot', 0x3d, '))]/*\'{}'}}, {@smackfshat={'smackfshat', 0x3d, '/dev/nullb0\x00'}}, {@appraise_type}]}) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r7, 0xc0845657, &(0x7f0000000080)) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r8, 0xc0845657, &(0x7f0000000080)) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r9, 0xc0845657, &(0x7f0000000080)) (async) poll(&(0x7f0000000100)=[{r4, 0x8580}, {0xffffffffffffffff, 0x50}, {r5, 0x180}, {r6, 0x2080}, {r7, 0x4}, {r2, 0x4}, {r8, 0x8403}, {r9, 0x80}], 0x8, 0x4) (async) sendfile(r3, r1, 0x0, 0x8a00f) (async) openat$nullb(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) 00:44:31 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000740)={0x15, 0x4, &(0x7f0000000000)=ANY=[@ANYRES32, @ANYBLOB="decfb7f3af27cec79c9f2cdc043c72e65f4e832e332d97a22b3526307fccb78f0434ba28c0027aface89a15d80b34ceb52875899a992df63fadaa5541175f36e52be416e41bf61"], &(0x7f00000000c0)='syzkaller\x00', 0x7, 0xae, &(0x7f0000000180)=""/174, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:44:31 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) (async) creat(&(0x7f0000000600)='./file3\x00', 0x108) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async) r1 = syz_mount_image$ext4(&(0x7f0000000280)='ext2\x00', &(0x7f00000002c0)='./file1\x00', 0x100, 0x2, &(0x7f0000000540)=[{&(0x7f0000000400)="d337647f2ced55ad7c044a82f7e5b710f7913b2768caa6c840e5d6918d", 0x1d, 0x3f}, {&(0x7f0000000440)="41480e0099ea66cac4d624ef8329323a09b2829ec563be44cae1183b37a3e4e04ea2c907c650004df71568bb2856c02b72a2b13f7ef4db071dec491e8977c48758a3616363c115695bad7d9d32fde8e8571c39277e368a8a78e79f5495a815bcbe08f643a464ed6cd53a91caa9b0e2fb8113b380819a9e1d0593a53c7fc99d6c81b21a4eabd4fd25b22494164694a035bdf6277bca7a18d8d13d11a015a8652bc679a8f42760361432b8178b028e3aedebbfff334846761977581c9c4ba39ea0d5ca53263db771fc4ab1d32e60aee0cc45e12447fadf8d785ed9b8", 0xdb, 0x9}], 0x400, &(0x7f0000000580)={[{@noauto_da_alloc}], [{@context={'context', 0x3d, 'system_u'}}, {@subj_user={'subj_user', 0x3d, 'msdos\x00'}}, {@context={'context', 0x3d, 'root'}}]}) mkdirat(r1, &(0x7f00000005c0)='./file2\x00', 0x100) r2 = openat2(r0, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)={0xc0000, 0x30, 0xa}, 0x18) renameat2(r0, &(0x7f0000000080)='./file1\x00', r2, &(0x7f0000000200)='./file0\x00', 0x1) (async) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) 00:44:31 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) recvfrom(r1, &(0x7f0000000000)=""/115, 0x73, 0x40002022, &(0x7f0000000080)=@pppoe={0x18, 0x0, {0x2, @empty, 'macsec0\x00'}}, 0x80) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) recvfrom(r1, &(0x7f0000000000)=""/115, 0x73, 0x40002022, &(0x7f0000000080)=@pppoe={0x18, 0x0, {0x2, @empty, 'macsec0\x00'}}, 0x80) (async) accept4(r2, 0x0, 0x0, 0x800) (async) sendfile(r3, r1, 0x0, 0x8a000) (async) 00:44:31 executing program 5: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00', r0}, 0x10) (async) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000000380)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) mount$9p_fd(0x0, &(0x7f0000000200)='./file0/../file0/file0\x00', &(0x7f0000000300), 0xc1028, &(0x7f0000000480)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@dfltuid={'dfltuid', 0x3d, 0xee00}}], [{@func={'func', 0x3d, 'MODULE_CHECK'}}, {@smackfshat={'smackfshat', 0x3d, 'GPL\x00'}}]}}) (async) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000640)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESDEC=r2]) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0x0, 0x0}) setxattr$trusted_overlay_upper(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180), &(0x7f00000002c0)={0x0, 0xfb, 0x15, 0x0, 0x0, "97d676fc54de62d7687f825aa3699852"}, 0x15, 0x0) sendmmsg(r4, &(0x7f0000008600)=[{{0x0, 0x7f}}, {{&(0x7f00000072c0)=@un=@file={0x1, './file0/../file0/file0\x00'}, 0x32, &(0x7f0000007380), 0x2, &(0x7f0000000600), 0x0, 0x803e}, 0x600}], 0x2, 0x0) 00:44:31 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000740)={0x15, 0x4, &(0x7f0000000000)=ANY=[@ANYRES32, @ANYBLOB="decfb7f3af27cec79c9f2cdc043c72e65f4e832e332d97a22b3526307fccb78f0434ba28c0027aface89a15d80b34ceb52875899a992df63fadaa5541175f36e52be416e41bf61"], &(0x7f00000000c0)='syzkaller\x00', 0x7, 0xae, &(0x7f0000000180)=""/174, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000740)={0x15, 0x4, &(0x7f0000000000)=ANY=[@ANYRES32, @ANYBLOB="decfb7f3af27cec79c9f2cdc043c72e65f4e832e332d97a22b3526307fccb78f0434ba28c0027aface89a15d80b34ceb52875899a992df63fadaa5541175f36e52be416e41bf61"], &(0x7f00000000c0)='syzkaller\x00', 0x7, 0xae, &(0x7f0000000180)=""/174, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) 00:44:31 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a00f) 00:44:31 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) r3 = gettid() r4 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) read(r4, &(0x7f0000000080)=""/232, 0xe8) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r4, 0x4040534e, &(0x7f0000000040)={0x59}) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r4, 0x80045301, &(0x7f0000000180)) tkill(r3, 0x7) ioctl$SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE(r4, 0xc08c5336, &(0x7f0000000240)={0x0, 0x0, 0x0, 'queue0\x00'}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO(0xffffffffffffffff, 0xc02c5341, &(0x7f00000001c0)) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) sendmsg$nl_generic(r1, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000040)={&(0x7f0000001580)={0x1284, 0x11, 0x2, 0x70bd2b, 0x25dfdbfe, {0x1c}, [@generic="4c9512879ab857acc498bad1821e1a1550581c43538dd95b2d8ddabf0f00392d9dc766003df17c093980a0e513831e1fc287959c0d5e8019494ea07f915fd8f32d2325e04981a880d2f090603d4c99d8517d8d0406dd2da0957428e36e80409c1cfa59a23bff924365817eca2eba08a27e96cb837ea130cf6b9f1c6a95ef0cad81e36bbb501bd6b3586b9db673963b3ce84ffdd429db0633b1ea94399ed850b93948f8bf72d289fea2f569858ed6d0117542c5714b15aa4e499b67d8197664fd021952af280c4706d421a6a22f54630b087ea01398a77bde4559", @nested={0x107b, 0x18, 0x0, 0x1, [@generic="486077f8bacb1b6e57b3180c90f09a145d24521ae4ce2a7d99eea980b8003b5060f177b29d08978983e853fb025ecfce0f4088771075c3e114267bd9354496e6673b7e89763a40f55a47c050880774347a702ec0bb31637272bd0ca19cfd9e15d29a844609fd81a257f58953e3d708df90b16615b85b3d9e2e6869adca6449b6bd54cb62d6bb213fdadef9be014bba82e64f13cc9df80ad821c111a00ff14ee24f3e21620bf95150b0aa0db8cd2024dee31a4bf6072ac388802ea800b1179d7c547e101792d2833d52ed585ba4240c8bf635ee558798444e580189adb544288dc61c4365840129768c124dd4cda8330d556db773c5530d05ccf4c890c305e5120a75a78f7663ed1fd5ab47f75f4269df73dd306ae3bcec481ff0266dafe7038e8cf794fb286cfa5099c889080765cdd8a0f3b7e9482c68d57926fe1f9dfee75fa113fd337d20e2a1c4245b71070117db0dda0b0a5d14e737a2db45f9b5dccc729ca00ee0d4b0e69e0c7a110da96efce55a418e7d6c620c8d1132411f656b72c0363d76ffd08add5cb944b8c1ca0db8d68f1881583d95cb2279077cc1250189acfeef88936d820b8df740839835abfead6269886f028a8ab028a4d831dead6aa68764ed3b87686810215880268eb51e7aaaf51485407640047eee0953b5465f0b1e3a9b70d352c7ff57fa80207938c3cabd9688e281ef9718823a94304089f94ee409c622117cc6a34108dc188e972ec0183d279123b002c5708ee590f01eb53b69718026d4684bc2193065683320331939da412f62008670b597caa35bb78ed920a7c8d990ea5cbc39852f7cbfb1968edb805956f33128c2109f2717ec81fe603b85d2c5d579833eebbae7d5ea4ff12a96eebbf2affe2d808db6faca0ee4bf5cd7d1f32c8604ec8f75652d437d35398101beb58674936bf182341eee0561f31f120ea1f8927d8b266a3a5805c99936031c2db044c5d1f57e4b03e11f96d4c0d147e7af916d832de2a6b2f7bc08e68cfb58ee7aa597c40797788b054a8ad76bdbcf7557eb4162b51be277ad0b9e6fc8465b31063868de2be9c0689a8f11c71b1308dff894dbd33f48c390f361516467dc692fffcd4dd40447d2e9088d2f2b14823f2955b963a7ed54b3c8ea89b4fcaaab7058c608bf18b6a3c3a2de1bad5baefa367d40c5318b761283026b984b8ec4e347d71b8d2c9df028b00115f281a4c3a104830fcfb9e050fd6e589786595561723d6bf0b582c1c1a32f112896bdedde7d222beae35fa94fc74816be0230dbbd60508fba3c59eeda65b67384cb426495db94fef133a757353016dea625f01d3c01f91d18ff0d79b52d01af330ee2950bd2a42b0d84f4ac7002f95d118b8e92ba1b12d5651cf479113f14e7d15d277aa7c339ceed4a2f7520c0db314cd05842aefbf450ce94810c842f235f39d20c281cc735e3c574ba746b22294301d03a0f757e7c904efb1f668467ec9cc1d10fbc0bee41576b8736b6e4269f520f96424da6be7854ae9530a4ac6b42bd1b9fd01408c8e50bc89a5a86170d9e44c2575471256c90bf5fc2b4c9a4f94d1733ab2144dda9ec0dfa2c0af34131318c1aa38aaf64dbde2b14337fbca6c08c53e987a50e90cae3be92c41ecd84dbd4947a5bb7f1071858635a4de4e51a045f13ba19b9beb4dd0718684a27b5aa14eae5f0437cd8f2705cee55e564d01946cf3df592a6ef7e7787cce3ee7890b8a0e8e8851d5ed3bfa2c15f1dbd83222cfdb8f4271f6f4def92ec0502eb21e10987a4422b4e9361fca881ee5462de9b66a3f5fa1f52314c62c109964860120c32ef697c64026b422c39f5e5278a45b0f3b7260b6397a5fbe1bd652c22bc7f4c482a19e458cab89cb763ddbbfc024c3d4d5db1a59c9a6eae297533d03feff7e6c08ee3f0c8ba0f995b63faec443178856fd87639d3d31f6f852e4b89533b95f311678940798410882146d8ecda47010e3a131b3a1a49cf9e32a40534e578db6d105a8976dd9d844fba0122aac651ddd571477db2b028b766eb3d9599288bd95af89d07cbab06a77ea2fbb423a695e718de5a1500d872e84079f7f36cbd0fc6b4cd879f66c44fe70761bce3778265b03a33e7b1107f430b3d51e1cdac437c66d3e9751376f658fa2cad3f21a6425bd9fc46c0fb290d6db2283c90a77321fcb913cc7d829b1f10706d4e5cdf229555dac739349f9c8b46977715d064036a1c36b5b2ec153797f22a5f16f393ca491735908b5d11ea427f45605ff031ca052c776dfe298ffe75f5dd1daa1dc60165c0fc7c15e4ed1cc2d4e32b619047bf61ffa5e4a8991c780a0ee394ed02be9a8472a11a5bfe034b1288401b77629d447411fde635d9652ad15d97755cabf8b3c9151d87d95317a516adb28d18a00deb4520d7f4e3108b400a0499dcd27bfcf45cdd557d5445b53a76cd4a84278f08ae50b188284a10e72fa462224c1c5822089f3dcb6d755adb88ee695e78d2457a753ba0333415087c2c6c37341255aa4428f9276180d84989ce8fb017af09b5588af16911841031a5eb6d8a45a598997ffc5885ccd35a9cba772dc6ffeee4d529c3100de69367211c25baea1a571ad62f81c0ed3e63b36ae03c56074019f202f895b56af83f17309f3c39d5e14108e0de862ce4c8de10f323af50a6413fdfb4b30e6277cc2f6c7e61521f2e170f6556766f4aa7af999ccfa57f0faf09c451532ee15603beea4475e25c15ca25f87e541e9a47c04f4b43e67f02c5400cc0eb907b38a3c1fbde16bc43df5f25470df1128d511cbda647cd59495f1429741e0a1e044f30f2d167e4dd862fbe87556ccb007ce3f651bfc33b654a0279730055f1218c07817babdbc7fed1b82672b81979f5ef40c71876a47c93ba2c54239e1f50ea436db4d2825a1edf1434d4362eb9abbed9ff1fd881efde25327e5d55cbbf9c8c053d0b1e3a9a5af9037ec615ce60aac84cab28c1481a7a19329c69c6276b39e88273fe26c028d9c6e0d7955133ee5813a93af08f663fff1259ada9ebfe1ed2b0530082e6f7945b928e43bfc014909bbed648643d3f06630c1bec98b7a62cdfc959e08b805d6185b1063c72390f20b7e41d78f88c934a47556025dc5a2a84e8af1f23c7be2d4d74d2e4f4f7a25db6ddb192e0f89f3e10c204d905b44251a89e38d1ee50c2a24fe0e9d2536df8be6220c9b988c1d20c2c65e82898b8ffa3cdce6944f0f5f337f59ca1901c6010e95d00e9d4561d9e03842edea4e766d8ffd0b986e034619e0d59b408d3c431eeff719b4cdf9f4a0950d6a0d3198b011fbb5649b36c29b0a801cbffc655d6e080a1e718be94a57bd68baff43581f1e8248da0a6243d884c5bf55d22f6469ed49dd87d167e117c9a60a7987162957087ac003da3b19d9aa401137671a5fec638ef9196b751acac854eb95231160abc09beaef965c481e7564ad0a6278031d6d6b30ec0030f4b1acecae410cc66ee5d43b2530123b07ad3e2f0ccab7ae79299fbbd9c3365c7354b078f9d3e409882359b39e13c6b90c0f458c5cfab8f2356f834cb52b7fe15a81b96ff5b3e1e8668e20377bc10b54fab108b80bc50a148453e63ddf72221ed048bb0443f7bdc1ca3555c6cd1d4ed7b227818187c194071bd030dade6f0e347d8fcf207e6dab2fe67e7eea50d0a8f9f9c10921c7035b42603d712578b8756c597627a706b3d304ac8cf4ae1d59308a5c6152026b153aec5eea764a13d0795956505a0c20071f0dc239ac172bd296859ebc54f1cbac577859769a7b666abfc7db0bd7325f1f29ca3235c1b03af2d23bc8eb7cbbfe9144b3495d0d2d81f59c1b270aaa89f644bc0591d9a9cfe1e48a9868249408ef2bdd7ad3d83af77a0ab15cceb6a62492fccbdd4953c85f9db6ee3b9c7b832ff24f9d1cfdb41f5afc97dfb41d9243297cc33b7ab10efafdaf8318058f5349cf361e1ef25c2da1b139774f5d2c7a39d1fca04a6016d21998e61dfd14110cb4ade92b34dc0109af7ba23ae867f5c1b1857293f1e1a7771465f558529b43628bf9457c7c38552d5e0ac082ed448285ee29e48d61dddbfbbd7b5245af09bb58c56b26508dec16728e0333ed57cddfce3b423aadf3152ad54806471f78e76cac6a3ae1bb579c4a15489c1e3587547f936cf9ff35a9991109988620caf5f68a6616574f1f1b8f27a04dcbdeac8ecb761098e576fde49cd267df56079c57eff3abd069efc864106f8f138757b35c6ba021da9e827641f6c1dc430b0b5445db367906c76c0a071bb9bce2c169093c090654c07eb51550fdb8ce500a4a92f427d29306f033ef4b3e881e7a2be9bfb41cb72c3fe80032d47dd83068d6f14ba256fa6aa9469ca45ec389a68df35c2c6a7078d185ae81cd24ccff6acd4d9f68e3f4674b4e1e702b9637412ab3d9816549ad2cfcc281ad3754d2c67564d9cbcbd7e7f59b4de9eeeea1e621b2298ced74647f42766d1962d41248116c395b1082b519f5515fc313deb51ef56bb016755553e6673bdce8a88ceb3e1ac8ffa96cc73f812578b533fd4a8809c6823f014ea6375f7cb21d1d0b2223c81c2c4e5b151f36db3cd81303faa1da338748a1e33670f5be304db800610ec6365a1ba64f59ee38eb280513a63ad9fe9b6d6c47a965cb1c10d70dab55e685c449518b7d1dc43b34f4f47300cf0ff9d8aa4ac5fbe20fe6be1b327d2cfd34eff4ed0831de5c1064481c415b352f13edbdb8461327d2e1a2a8711da08f4c435881a82752062baa3a57f6ebfbf187fe1eda22711eb5c9d57f2d0196ba74cad1aba647364c28535ca97ac90066cbf8afbc29b10078369e511b1904623f6d3a9a394eb8c84b4b0f9aea98858bf7244634a7b02341c0e7db8608fabaeba6d6c26705b05c8619d1a56ec7e09758f325225514c5306b68c3b03c5a0bc217039299b15f1853f5740d9156edaff2b8422d337d890e3a3aaa2f82387cdd0699681a5da1fdb70518cf5ef902bf58526a9a8899cbb8ab105ba2a7b484e142b88e94ff02dbe4730fa4f5e278746bc1a686ed64fa750204fbe99f475bca4306bb058d5877bce496ab122a2bf37e67c6a1c702d71cc5a900546c2bb9361f6cdff83e1be9c7a555e47f84991e3327277ddeea1477eb465a744b650a136f24d6435e5bbc7aa6ad5f1c92f0d119005cc9a6ff94adaaa8aa1cea3e65a078120300c631f5404edc3b8439f1e1694f27ea0372036f0b7609eef8fcd86f563e972c055b115711a5b6136964bf8e1f0e874479fd61f639b556fdfd3d018739e3631ab8750d941b74c259b9e78bb5c0429f8c0432015d54ed818853454a062ef0fb15cb6cf279155b80178fc12fa673f53014fd96d257f93b3e3c670cac60d8e5d44e56a5bf8e47832126b6f6b5d94b5c148bc472683143c8ec4d53ee3991d407312eabbb3e58a40a601c98ca111837ea6c6af11e33832891532987281df3b40d52646425f6ff7f03481b9bef5a60027b13145857f7fd51b2249193f151dbdc4283fe434854ec957a5e711a93c5c6d227d7aa59db37d16c7b7aa076096768ecb328e70ae4d96cc19aef989f09f260340c98765b2d078d3a6f52b9e93c7015093c20ca82748fb3fe57c95260a1142a6571d8d1840c471d4899a3c4fd9bd5ce43d8d3f6617b941c7af486f2a444734dbf9d400c857175645014248e736ae7f3ec5e93aa95089430ca9f87cac71c0d85513e9bd5ae40e8f99d6b8027c7b312e09e4f8b390fb872793ebb9233ecc392c6328e549c2eedfeb2b369d845ebf7522e9d0b886e9786896bd3ed8a4b65b7e3ad9f756e1edeae737", @generic="7f92ac304bb37ba22e94807b7abad863340d09c40ed42ad0011ccc680918808cf00b6ac3afd17c6f0045700e69cec649e0904939657ce54b6efbfe9df42418fef5076068d551e3de22aa114d0c539e4286f37211b8184d02180bdbcabdc43de609898f3662e296a1c0556536b2376f204a89e68c119233"]}, @typed={0xc, 0x62, 0x0, 0x0, @u64=0x5}, @typed={0x8, 0x74, 0x0, 0x0, @ipv4=@local}, @typed={0x4, 0x5d}, @typed={0x8, 0x7c, 0x0, 0x0, @ipv4=@broadcast}, @generic="0c7af8b53c3f85aa130cfa7faaf437ef98c774131ef1583f53661beac2e85b98f70fe4acca995990d113c820a2775b392bd67ad22612c878c9098e3ee596565dd80bfce12ae8a8b297bc11788dc05ff07ca4a7978b077df20701a6fa0d6dbb2aa5d8cfd19c316fb66b77c44c824b93f76076c7586492c42b476cf323a55d8a1f1f74e257a5eff7362aafe42735cb1ac782a971eb54f7a98d348d49809568d0dbf975514df8ee74495a6b4ac1aef9be9fc77f36378993c8e646d5e40bcd59b93a8aff0449d6ba73ab690ad4df41e7a5aa8b79c72e846157ef08a4cc3c46f029fcd0c48e9795a004b4e451f414a60397a64cab4e46c3db6caed2"]}, 0x1284}, 0x1, 0x0, 0x0, 0x4c854}, 0x40001) r5 = accept4(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$sock_inet_SIOCSIFPFLAGS(r1, 0x8934, &(0x7f00000000c0)={'ip6gretap0\x00', 0x1}) sendfile(r5, r1, 0x0, 0x8a000) accept4$alg(r5, 0x0, 0x0, 0x80000) [ 1567.471032][T12041] loop3: detected capacity change from 0 to 264192 00:44:31 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000740)={0x15, 0x4, &(0x7f0000000000)=ANY=[@ANYRES32, @ANYBLOB="decfb7f3af27cec79c9f2cdc043c72e65f4e832e332d97a22b3526307fccb78f0434ba28c0027aface89a15d80b34ceb52875899a992df63fadaa5541175f36e52be416e41bf61"], &(0x7f00000000c0)='syzkaller\x00', 0x7, 0xae, &(0x7f0000000180)=""/174, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:44:31 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a00f) [ 1567.563689][T12041] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:31 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00', r0}, 0x10) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000000380)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) mount$9p_fd(0x0, &(0x7f0000000200)='./file0/../file0/file0\x00', &(0x7f0000000300), 0xc1028, &(0x7f0000000480)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@dfltuid={'dfltuid', 0x3d, 0xee00}}], [{@func={'func', 0x3d, 'MODULE_CHECK'}}, {@smackfshat={'smackfshat', 0x3d, 'GPL\x00'}}]}}) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000640)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESDEC=r2]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0x0, 0x0}) setxattr$trusted_overlay_upper(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180), &(0x7f00000002c0)={0x0, 0xfb, 0x15, 0x0, 0x0, "97d676fc54de62d7687f825aa3699852"}, 0x15, 0x0) sendmmsg(r4, &(0x7f0000008600)=[{{0x0, 0x7f}}, {{&(0x7f00000072c0)=@un=@file={0x1, './file0/../file0/file0\x00'}, 0x32, &(0x7f0000007380), 0x2, &(0x7f0000000600), 0x0, 0x803e}, 0x600}], 0x2, 0x0) 00:44:31 executing program 5: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00', r0}, 0x10) (async) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000000380)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) mount$9p_fd(0x0, &(0x7f0000000200)='./file0/../file0/file0\x00', &(0x7f0000000300), 0xc1028, &(0x7f0000000480)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@dfltuid={'dfltuid', 0x3d, 0xee00}}], [{@func={'func', 0x3d, 'MODULE_CHECK'}}, {@smackfshat={'smackfshat', 0x3d, 'GPL\x00'}}]}}) (async) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000640)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESDEC=r2]) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0x0, 0x0}) setxattr$trusted_overlay_upper(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180), &(0x7f00000002c0)={0x0, 0xfb, 0x15, 0x0, 0x0, "97d676fc54de62d7687f825aa3699852"}, 0x15, 0x0) sendmmsg(r4, &(0x7f0000008600)=[{{0x0, 0x7f}}, {{&(0x7f00000072c0)=@un=@file={0x1, './file0/../file0/file0\x00'}, 0x32, &(0x7f0000007380), 0x2, &(0x7f0000000600), 0x0, 0x803e}, 0x600}], 0x2, 0x0) 00:44:31 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) open$dir(&(0x7f0000000080)='./file0\x00', 0x204080, 0xb8) 00:44:31 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a00f) 00:44:31 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) r3 = gettid() r4 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) read(r4, &(0x7f0000000080)=""/232, 0xe8) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r4, 0x4040534e, &(0x7f0000000040)={0x59}) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r4, 0x80045301, &(0x7f0000000180)) tkill(r3, 0x7) ioctl$SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE(r4, 0xc08c5336, &(0x7f0000000240)={0x0, 0x0, 0x0, 'queue0\x00'}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO(0xffffffffffffffff, 0xc02c5341, &(0x7f00000001c0)) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) sendmsg$nl_generic(r1, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000040)={&(0x7f0000001580)={0x1284, 0x11, 0x2, 0x70bd2b, 0x25dfdbfe, {0x1c}, [@generic="4c9512879ab857acc498bad1821e1a1550581c43538dd95b2d8ddabf0f00392d9dc766003df17c093980a0e513831e1fc287959c0d5e8019494ea07f915fd8f32d2325e04981a880d2f090603d4c99d8517d8d0406dd2da0957428e36e80409c1cfa59a23bff924365817eca2eba08a27e96cb837ea130cf6b9f1c6a95ef0cad81e36bbb501bd6b3586b9db673963b3ce84ffdd429db0633b1ea94399ed850b93948f8bf72d289fea2f569858ed6d0117542c5714b15aa4e499b67d8197664fd021952af280c4706d421a6a22f54630b087ea01398a77bde4559", @nested={0x107b, 0x18, 0x0, 0x1, [@generic="486077f8bacb1b6e57b3180c90f09a145d24521ae4ce2a7d99eea980b8003b5060f177b29d08978983e853fb025ecfce0f4088771075c3e114267bd9354496e6673b7e89763a40f55a47c050880774347a702ec0bb31637272bd0ca19cfd9e15d29a844609fd81a257f58953e3d708df90b16615b85b3d9e2e6869adca6449b6bd54cb62d6bb213fdadef9be014bba82e64f13cc9df80ad821c111a00ff14ee24f3e21620bf95150b0aa0db8cd2024dee31a4bf6072ac388802ea800b1179d7c547e101792d2833d52ed585ba4240c8bf635ee558798444e580189adb544288dc61c4365840129768c124dd4cda8330d556db773c5530d05ccf4c890c305e5120a75a78f7663ed1fd5ab47f75f4269df73dd306ae3bcec481ff0266dafe7038e8cf794fb286cfa5099c889080765cdd8a0f3b7e9482c68d57926fe1f9dfee75fa113fd337d20e2a1c4245b71070117db0dda0b0a5d14e737a2db45f9b5dccc729ca00ee0d4b0e69e0c7a110da96efce55a418e7d6c620c8d1132411f656b72c0363d76ffd08add5cb944b8c1ca0db8d68f1881583d95cb2279077cc1250189acfeef88936d820b8df740839835abfead6269886f028a8ab028a4d831dead6aa68764ed3b87686810215880268eb51e7aaaf51485407640047eee0953b5465f0b1e3a9b70d352c7ff57fa80207938c3cabd9688e281ef9718823a94304089f94ee409c622117cc6a34108dc188e972ec0183d279123b002c5708ee590f01eb53b69718026d4684bc2193065683320331939da412f62008670b597caa35bb78ed920a7c8d990ea5cbc39852f7cbfb1968edb805956f33128c2109f2717ec81fe603b85d2c5d579833eebbae7d5ea4ff12a96eebbf2affe2d808db6faca0ee4bf5cd7d1f32c8604ec8f75652d437d35398101beb58674936bf182341eee0561f31f120ea1f8927d8b266a3a5805c99936031c2db044c5d1f57e4b03e11f96d4c0d147e7af916d832de2a6b2f7bc08e68cfb58ee7aa597c40797788b054a8ad76bdbcf7557eb4162b51be277ad0b9e6fc8465b31063868de2be9c0689a8f11c71b1308dff894dbd33f48c390f361516467dc692fffcd4dd40447d2e9088d2f2b14823f2955b963a7ed54b3c8ea89b4fcaaab7058c608bf18b6a3c3a2de1bad5baefa367d40c5318b761283026b984b8ec4e347d71b8d2c9df028b00115f281a4c3a104830fcfb9e050fd6e589786595561723d6bf0b582c1c1a32f112896bdedde7d222beae35fa94fc74816be0230dbbd60508fba3c59eeda65b67384cb426495db94fef133a757353016dea625f01d3c01f91d18ff0d79b52d01af330ee2950bd2a42b0d84f4ac7002f95d118b8e92ba1b12d5651cf479113f14e7d15d277aa7c339ceed4a2f7520c0db314cd05842aefbf450ce94810c842f235f39d20c281cc735e3c574ba746b22294301d03a0f757e7c904efb1f668467ec9cc1d10fbc0bee41576b8736b6e4269f520f96424da6be7854ae9530a4ac6b42bd1b9fd01408c8e50bc89a5a86170d9e44c2575471256c90bf5fc2b4c9a4f94d1733ab2144dda9ec0dfa2c0af34131318c1aa38aaf64dbde2b14337fbca6c08c53e987a50e90cae3be92c41ecd84dbd4947a5bb7f1071858635a4de4e51a045f13ba19b9beb4dd0718684a27b5aa14eae5f0437cd8f2705cee55e564d01946cf3df592a6ef7e7787cce3ee7890b8a0e8e8851d5ed3bfa2c15f1dbd83222cfdb8f4271f6f4def92ec0502eb21e10987a4422b4e9361fca881ee5462de9b66a3f5fa1f52314c62c109964860120c32ef697c64026b422c39f5e5278a45b0f3b7260b6397a5fbe1bd652c22bc7f4c482a19e458cab89cb763ddbbfc024c3d4d5db1a59c9a6eae297533d03feff7e6c08ee3f0c8ba0f995b63faec443178856fd87639d3d31f6f852e4b89533b95f311678940798410882146d8ecda47010e3a131b3a1a49cf9e32a40534e578db6d105a8976dd9d844fba0122aac651ddd571477db2b028b766eb3d9599288bd95af89d07cbab06a77ea2fbb423a695e718de5a1500d872e84079f7f36cbd0fc6b4cd879f66c44fe70761bce3778265b03a33e7b1107f430b3d51e1cdac437c66d3e9751376f658fa2cad3f21a6425bd9fc46c0fb290d6db2283c90a77321fcb913cc7d829b1f10706d4e5cdf229555dac739349f9c8b46977715d064036a1c36b5b2ec153797f22a5f16f393ca491735908b5d11ea427f45605ff031ca052c776dfe298ffe75f5dd1daa1dc60165c0fc7c15e4ed1cc2d4e32b619047bf61ffa5e4a8991c780a0ee394ed02be9a8472a11a5bfe034b1288401b77629d447411fde635d9652ad15d97755cabf8b3c9151d87d95317a516adb28d18a00deb4520d7f4e3108b400a0499dcd27bfcf45cdd557d5445b53a76cd4a84278f08ae50b188284a10e72fa462224c1c5822089f3dcb6d755adb88ee695e78d2457a753ba0333415087c2c6c37341255aa4428f9276180d84989ce8fb017af09b5588af16911841031a5eb6d8a45a598997ffc5885ccd35a9cba772dc6ffeee4d529c3100de69367211c25baea1a571ad62f81c0ed3e63b36ae03c56074019f202f895b56af83f17309f3c39d5e14108e0de862ce4c8de10f323af50a6413fdfb4b30e6277cc2f6c7e61521f2e170f6556766f4aa7af999ccfa57f0faf09c451532ee15603beea4475e25c15ca25f87e541e9a47c04f4b43e67f02c5400cc0eb907b38a3c1fbde16bc43df5f25470df1128d511cbda647cd59495f1429741e0a1e044f30f2d167e4dd862fbe87556ccb007ce3f651bfc33b654a0279730055f1218c07817babdbc7fed1b82672b81979f5ef40c71876a47c93ba2c54239e1f50ea436db4d2825a1edf1434d4362eb9abbed9ff1fd881efde25327e5d55cbbf9c8c053d0b1e3a9a5af9037ec615ce60aac84cab28c1481a7a19329c69c6276b39e88273fe26c028d9c6e0d7955133ee5813a93af08f663fff1259ada9ebfe1ed2b0530082e6f7945b928e43bfc014909bbed648643d3f06630c1bec98b7a62cdfc959e08b805d6185b1063c72390f20b7e41d78f88c934a47556025dc5a2a84e8af1f23c7be2d4d74d2e4f4f7a25db6ddb192e0f89f3e10c204d905b44251a89e38d1ee50c2a24fe0e9d2536df8be6220c9b988c1d20c2c65e82898b8ffa3cdce6944f0f5f337f59ca1901c6010e95d00e9d4561d9e03842edea4e766d8ffd0b986e034619e0d59b408d3c431eeff719b4cdf9f4a0950d6a0d3198b011fbb5649b36c29b0a801cbffc655d6e080a1e718be94a57bd68baff43581f1e8248da0a6243d884c5bf55d22f6469ed49dd87d167e117c9a60a7987162957087ac003da3b19d9aa401137671a5fec638ef9196b751acac854eb95231160abc09beaef965c481e7564ad0a6278031d6d6b30ec0030f4b1acecae410cc66ee5d43b2530123b07ad3e2f0ccab7ae79299fbbd9c3365c7354b078f9d3e409882359b39e13c6b90c0f458c5cfab8f2356f834cb52b7fe15a81b96ff5b3e1e8668e20377bc10b54fab108b80bc50a148453e63ddf72221ed048bb0443f7bdc1ca3555c6cd1d4ed7b227818187c194071bd030dade6f0e347d8fcf207e6dab2fe67e7eea50d0a8f9f9c10921c7035b42603d712578b8756c597627a706b3d304ac8cf4ae1d59308a5c6152026b153aec5eea764a13d0795956505a0c20071f0dc239ac172bd296859ebc54f1cbac577859769a7b666abfc7db0bd7325f1f29ca3235c1b03af2d23bc8eb7cbbfe9144b3495d0d2d81f59c1b270aaa89f644bc0591d9a9cfe1e48a9868249408ef2bdd7ad3d83af77a0ab15cceb6a62492fccbdd4953c85f9db6ee3b9c7b832ff24f9d1cfdb41f5afc97dfb41d9243297cc33b7ab10efafdaf8318058f5349cf361e1ef25c2da1b139774f5d2c7a39d1fca04a6016d21998e61dfd14110cb4ade92b34dc0109af7ba23ae867f5c1b1857293f1e1a7771465f558529b43628bf9457c7c38552d5e0ac082ed448285ee29e48d61dddbfbbd7b5245af09bb58c56b26508dec16728e0333ed57cddfce3b423aadf3152ad54806471f78e76cac6a3ae1bb579c4a15489c1e3587547f936cf9ff35a9991109988620caf5f68a6616574f1f1b8f27a04dcbdeac8ecb761098e576fde49cd267df56079c57eff3abd069efc864106f8f138757b35c6ba021da9e827641f6c1dc430b0b5445db367906c76c0a071bb9bce2c169093c090654c07eb51550fdb8ce500a4a92f427d29306f033ef4b3e881e7a2be9bfb41cb72c3fe80032d47dd83068d6f14ba256fa6aa9469ca45ec389a68df35c2c6a7078d185ae81cd24ccff6acd4d9f68e3f4674b4e1e702b9637412ab3d9816549ad2cfcc281ad3754d2c67564d9cbcbd7e7f59b4de9eeeea1e621b2298ced74647f42766d1962d41248116c395b1082b519f5515fc313deb51ef56bb016755553e6673bdce8a88ceb3e1ac8ffa96cc73f812578b533fd4a8809c6823f014ea6375f7cb21d1d0b2223c81c2c4e5b151f36db3cd81303faa1da338748a1e33670f5be304db800610ec6365a1ba64f59ee38eb280513a63ad9fe9b6d6c47a965cb1c10d70dab55e685c449518b7d1dc43b34f4f47300cf0ff9d8aa4ac5fbe20fe6be1b327d2cfd34eff4ed0831de5c1064481c415b352f13edbdb8461327d2e1a2a8711da08f4c435881a82752062baa3a57f6ebfbf187fe1eda22711eb5c9d57f2d0196ba74cad1aba647364c28535ca97ac90066cbf8afbc29b10078369e511b1904623f6d3a9a394eb8c84b4b0f9aea98858bf7244634a7b02341c0e7db8608fabaeba6d6c26705b05c8619d1a56ec7e09758f325225514c5306b68c3b03c5a0bc217039299b15f1853f5740d9156edaff2b8422d337d890e3a3aaa2f82387cdd0699681a5da1fdb70518cf5ef902bf58526a9a8899cbb8ab105ba2a7b484e142b88e94ff02dbe4730fa4f5e278746bc1a686ed64fa750204fbe99f475bca4306bb058d5877bce496ab122a2bf37e67c6a1c702d71cc5a900546c2bb9361f6cdff83e1be9c7a555e47f84991e3327277ddeea1477eb465a744b650a136f24d6435e5bbc7aa6ad5f1c92f0d119005cc9a6ff94adaaa8aa1cea3e65a078120300c631f5404edc3b8439f1e1694f27ea0372036f0b7609eef8fcd86f563e972c055b115711a5b6136964bf8e1f0e874479fd61f639b556fdfd3d018739e3631ab8750d941b74c259b9e78bb5c0429f8c0432015d54ed818853454a062ef0fb15cb6cf279155b80178fc12fa673f53014fd96d257f93b3e3c670cac60d8e5d44e56a5bf8e47832126b6f6b5d94b5c148bc472683143c8ec4d53ee3991d407312eabbb3e58a40a601c98ca111837ea6c6af11e33832891532987281df3b40d52646425f6ff7f03481b9bef5a60027b13145857f7fd51b2249193f151dbdc4283fe434854ec957a5e711a93c5c6d227d7aa59db37d16c7b7aa076096768ecb328e70ae4d96cc19aef989f09f260340c98765b2d078d3a6f52b9e93c7015093c20ca82748fb3fe57c95260a1142a6571d8d1840c471d4899a3c4fd9bd5ce43d8d3f6617b941c7af486f2a444734dbf9d400c857175645014248e736ae7f3ec5e93aa95089430ca9f87cac71c0d85513e9bd5ae40e8f99d6b8027c7b312e09e4f8b390fb872793ebb9233ecc392c6328e549c2eedfeb2b369d845ebf7522e9d0b886e9786896bd3ed8a4b65b7e3ad9f756e1edeae737", @generic="7f92ac304bb37ba22e94807b7abad863340d09c40ed42ad0011ccc680918808cf00b6ac3afd17c6f0045700e69cec649e0904939657ce54b6efbfe9df42418fef5076068d551e3de22aa114d0c539e4286f37211b8184d02180bdbcabdc43de609898f3662e296a1c0556536b2376f204a89e68c119233"]}, @typed={0xc, 0x62, 0x0, 0x0, @u64=0x5}, @typed={0x8, 0x74, 0x0, 0x0, @ipv4=@local}, @typed={0x4, 0x5d}, @typed={0x8, 0x7c, 0x0, 0x0, @ipv4=@broadcast}, @generic="0c7af8b53c3f85aa130cfa7faaf437ef98c774131ef1583f53661beac2e85b98f70fe4acca995990d113c820a2775b392bd67ad22612c878c9098e3ee596565dd80bfce12ae8a8b297bc11788dc05ff07ca4a7978b077df20701a6fa0d6dbb2aa5d8cfd19c316fb66b77c44c824b93f76076c7586492c42b476cf323a55d8a1f1f74e257a5eff7362aafe42735cb1ac782a971eb54f7a98d348d49809568d0dbf975514df8ee74495a6b4ac1aef9be9fc77f36378993c8e646d5e40bcd59b93a8aff0449d6ba73ab690ad4df41e7a5aa8b79c72e846157ef08a4cc3c46f029fcd0c48e9795a004b4e451f414a60397a64cab4e46c3db6caed2"]}, 0x1284}, 0x1, 0x0, 0x0, 0x4c854}, 0x40001) r5 = accept4(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$sock_inet_SIOCSIFPFLAGS(r1, 0x8934, &(0x7f00000000c0)={'ip6gretap0\x00', 0x1}) sendfile(r5, r1, 0x0, 0x8a000) accept4$alg(r5, 0x0, 0x0, 0x80000) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) gettid() (async) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) read(r4, &(0x7f0000000080)=""/232, 0xe8) (async) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r4, 0x4040534e, &(0x7f0000000040)={0x59}) (async) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r4, 0x80045301, &(0x7f0000000180)) (async) tkill(r3, 0x7) (async) ioctl$SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE(r4, 0xc08c5336, &(0x7f0000000240)={0x0, 0x0, 0x0, 'queue0\x00'}) (async) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO(0xffffffffffffffff, 0xc02c5341, &(0x7f00000001c0)) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) sendmsg$nl_generic(r1, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000040)={&(0x7f0000001580)={0x1284, 0x11, 0x2, 0x70bd2b, 0x25dfdbfe, {0x1c}, [@generic="4c9512879ab857acc498bad1821e1a1550581c43538dd95b2d8ddabf0f00392d9dc766003df17c093980a0e513831e1fc287959c0d5e8019494ea07f915fd8f32d2325e04981a880d2f090603d4c99d8517d8d0406dd2da0957428e36e80409c1cfa59a23bff924365817eca2eba08a27e96cb837ea130cf6b9f1c6a95ef0cad81e36bbb501bd6b3586b9db673963b3ce84ffdd429db0633b1ea94399ed850b93948f8bf72d289fea2f569858ed6d0117542c5714b15aa4e499b67d8197664fd021952af280c4706d421a6a22f54630b087ea01398a77bde4559", @nested={0x107b, 0x18, 0x0, 0x1, [@generic="486077f8bacb1b6e57b3180c90f09a145d24521ae4ce2a7d99eea980b8003b5060f177b29d08978983e853fb025ecfce0f4088771075c3e114267bd9354496e6673b7e89763a40f55a47c050880774347a702ec0bb31637272bd0ca19cfd9e15d29a844609fd81a257f58953e3d708df90b16615b85b3d9e2e6869adca6449b6bd54cb62d6bb213fdadef9be014bba82e64f13cc9df80ad821c111a00ff14ee24f3e21620bf95150b0aa0db8cd2024dee31a4bf6072ac388802ea800b1179d7c547e101792d2833d52ed585ba4240c8bf635ee558798444e580189adb544288dc61c4365840129768c124dd4cda8330d556db773c5530d05ccf4c890c305e5120a75a78f7663ed1fd5ab47f75f4269df73dd306ae3bcec481ff0266dafe7038e8cf794fb286cfa5099c889080765cdd8a0f3b7e9482c68d57926fe1f9dfee75fa113fd337d20e2a1c4245b71070117db0dda0b0a5d14e737a2db45f9b5dccc729ca00ee0d4b0e69e0c7a110da96efce55a418e7d6c620c8d1132411f656b72c0363d76ffd08add5cb944b8c1ca0db8d68f1881583d95cb2279077cc1250189acfeef88936d820b8df740839835abfead6269886f028a8ab028a4d831dead6aa68764ed3b87686810215880268eb51e7aaaf51485407640047eee0953b5465f0b1e3a9b70d352c7ff57fa80207938c3cabd9688e281ef9718823a94304089f94ee409c622117cc6a34108dc188e972ec0183d279123b002c5708ee590f01eb53b69718026d4684bc2193065683320331939da412f62008670b597caa35bb78ed920a7c8d990ea5cbc39852f7cbfb1968edb805956f33128c2109f2717ec81fe603b85d2c5d579833eebbae7d5ea4ff12a96eebbf2affe2d808db6faca0ee4bf5cd7d1f32c8604ec8f75652d437d35398101beb58674936bf182341eee0561f31f120ea1f8927d8b266a3a5805c99936031c2db044c5d1f57e4b03e11f96d4c0d147e7af916d832de2a6b2f7bc08e68cfb58ee7aa597c40797788b054a8ad76bdbcf7557eb4162b51be277ad0b9e6fc8465b31063868de2be9c0689a8f11c71b1308dff894dbd33f48c390f361516467dc692fffcd4dd40447d2e9088d2f2b14823f2955b963a7ed54b3c8ea89b4fcaaab7058c608bf18b6a3c3a2de1bad5baefa367d40c5318b761283026b984b8ec4e347d71b8d2c9df028b00115f281a4c3a104830fcfb9e050fd6e589786595561723d6bf0b582c1c1a32f112896bdedde7d222beae35fa94fc74816be0230dbbd60508fba3c59eeda65b67384cb426495db94fef133a757353016dea625f01d3c01f91d18ff0d79b52d01af330ee2950bd2a42b0d84f4ac7002f95d118b8e92ba1b12d5651cf479113f14e7d15d277aa7c339ceed4a2f7520c0db314cd05842aefbf450ce94810c842f235f39d20c281cc735e3c574ba746b22294301d03a0f757e7c904efb1f668467ec9cc1d10fbc0bee41576b8736b6e4269f520f96424da6be7854ae9530a4ac6b42bd1b9fd01408c8e50bc89a5a86170d9e44c2575471256c90bf5fc2b4c9a4f94d1733ab2144dda9ec0dfa2c0af34131318c1aa38aaf64dbde2b14337fbca6c08c53e987a50e90cae3be92c41ecd84dbd4947a5bb7f1071858635a4de4e51a045f13ba19b9beb4dd0718684a27b5aa14eae5f0437cd8f2705cee55e564d01946cf3df592a6ef7e7787cce3ee7890b8a0e8e8851d5ed3bfa2c15f1dbd83222cfdb8f4271f6f4def92ec0502eb21e10987a4422b4e9361fca881ee5462de9b66a3f5fa1f52314c62c109964860120c32ef697c64026b422c39f5e5278a45b0f3b7260b6397a5fbe1bd652c22bc7f4c482a19e458cab89cb763ddbbfc024c3d4d5db1a59c9a6eae297533d03feff7e6c08ee3f0c8ba0f995b63faec443178856fd87639d3d31f6f852e4b89533b95f311678940798410882146d8ecda47010e3a131b3a1a49cf9e32a40534e578db6d105a8976dd9d844fba0122aac651ddd571477db2b028b766eb3d9599288bd95af89d07cbab06a77ea2fbb423a695e718de5a1500d872e84079f7f36cbd0fc6b4cd879f66c44fe70761bce3778265b03a33e7b1107f430b3d51e1cdac437c66d3e9751376f658fa2cad3f21a6425bd9fc46c0fb290d6db2283c90a77321fcb913cc7d829b1f10706d4e5cdf229555dac739349f9c8b46977715d064036a1c36b5b2ec153797f22a5f16f393ca491735908b5d11ea427f45605ff031ca052c776dfe298ffe75f5dd1daa1dc60165c0fc7c15e4ed1cc2d4e32b619047bf61ffa5e4a8991c780a0ee394ed02be9a8472a11a5bfe034b1288401b77629d447411fde635d9652ad15d97755cabf8b3c9151d87d95317a516adb28d18a00deb4520d7f4e3108b400a0499dcd27bfcf45cdd557d5445b53a76cd4a84278f08ae50b188284a10e72fa462224c1c5822089f3dcb6d755adb88ee695e78d2457a753ba0333415087c2c6c37341255aa4428f9276180d84989ce8fb017af09b5588af16911841031a5eb6d8a45a598997ffc5885ccd35a9cba772dc6ffeee4d529c3100de69367211c25baea1a571ad62f81c0ed3e63b36ae03c56074019f202f895b56af83f17309f3c39d5e14108e0de862ce4c8de10f323af50a6413fdfb4b30e6277cc2f6c7e61521f2e170f6556766f4aa7af999ccfa57f0faf09c451532ee15603beea4475e25c15ca25f87e541e9a47c04f4b43e67f02c5400cc0eb907b38a3c1fbde16bc43df5f25470df1128d511cbda647cd59495f1429741e0a1e044f30f2d167e4dd862fbe87556ccb007ce3f651bfc33b654a0279730055f1218c07817babdbc7fed1b82672b81979f5ef40c71876a47c93ba2c54239e1f50ea436db4d2825a1edf1434d4362eb9abbed9ff1fd881efde25327e5d55cbbf9c8c053d0b1e3a9a5af9037ec615ce60aac84cab28c1481a7a19329c69c6276b39e88273fe26c028d9c6e0d7955133ee5813a93af08f663fff1259ada9ebfe1ed2b0530082e6f7945b928e43bfc014909bbed648643d3f06630c1bec98b7a62cdfc959e08b805d6185b1063c72390f20b7e41d78f88c934a47556025dc5a2a84e8af1f23c7be2d4d74d2e4f4f7a25db6ddb192e0f89f3e10c204d905b44251a89e38d1ee50c2a24fe0e9d2536df8be6220c9b988c1d20c2c65e82898b8ffa3cdce6944f0f5f337f59ca1901c6010e95d00e9d4561d9e03842edea4e766d8ffd0b986e034619e0d59b408d3c431eeff719b4cdf9f4a0950d6a0d3198b011fbb5649b36c29b0a801cbffc655d6e080a1e718be94a57bd68baff43581f1e8248da0a6243d884c5bf55d22f6469ed49dd87d167e117c9a60a7987162957087ac003da3b19d9aa401137671a5fec638ef9196b751acac854eb95231160abc09beaef965c481e7564ad0a6278031d6d6b30ec0030f4b1acecae410cc66ee5d43b2530123b07ad3e2f0ccab7ae79299fbbd9c3365c7354b078f9d3e409882359b39e13c6b90c0f458c5cfab8f2356f834cb52b7fe15a81b96ff5b3e1e8668e20377bc10b54fab108b80bc50a148453e63ddf72221ed048bb0443f7bdc1ca3555c6cd1d4ed7b227818187c194071bd030dade6f0e347d8fcf207e6dab2fe67e7eea50d0a8f9f9c10921c7035b42603d712578b8756c597627a706b3d304ac8cf4ae1d59308a5c6152026b153aec5eea764a13d0795956505a0c20071f0dc239ac172bd296859ebc54f1cbac577859769a7b666abfc7db0bd7325f1f29ca3235c1b03af2d23bc8eb7cbbfe9144b3495d0d2d81f59c1b270aaa89f644bc0591d9a9cfe1e48a9868249408ef2bdd7ad3d83af77a0ab15cceb6a62492fccbdd4953c85f9db6ee3b9c7b832ff24f9d1cfdb41f5afc97dfb41d9243297cc33b7ab10efafdaf8318058f5349cf361e1ef25c2da1b139774f5d2c7a39d1fca04a6016d21998e61dfd14110cb4ade92b34dc0109af7ba23ae867f5c1b1857293f1e1a7771465f558529b43628bf9457c7c38552d5e0ac082ed448285ee29e48d61dddbfbbd7b5245af09bb58c56b26508dec16728e0333ed57cddfce3b423aadf3152ad54806471f78e76cac6a3ae1bb579c4a15489c1e3587547f936cf9ff35a9991109988620caf5f68a6616574f1f1b8f27a04dcbdeac8ecb761098e576fde49cd267df56079c57eff3abd069efc864106f8f138757b35c6ba021da9e827641f6c1dc430b0b5445db367906c76c0a071bb9bce2c169093c090654c07eb51550fdb8ce500a4a92f427d29306f033ef4b3e881e7a2be9bfb41cb72c3fe80032d47dd83068d6f14ba256fa6aa9469ca45ec389a68df35c2c6a7078d185ae81cd24ccff6acd4d9f68e3f4674b4e1e702b9637412ab3d9816549ad2cfcc281ad3754d2c67564d9cbcbd7e7f59b4de9eeeea1e621b2298ced74647f42766d1962d41248116c395b1082b519f5515fc313deb51ef56bb016755553e6673bdce8a88ceb3e1ac8ffa96cc73f812578b533fd4a8809c6823f014ea6375f7cb21d1d0b2223c81c2c4e5b151f36db3cd81303faa1da338748a1e33670f5be304db800610ec6365a1ba64f59ee38eb280513a63ad9fe9b6d6c47a965cb1c10d70dab55e685c449518b7d1dc43b34f4f47300cf0ff9d8aa4ac5fbe20fe6be1b327d2cfd34eff4ed0831de5c1064481c415b352f13edbdb8461327d2e1a2a8711da08f4c435881a82752062baa3a57f6ebfbf187fe1eda22711eb5c9d57f2d0196ba74cad1aba647364c28535ca97ac90066cbf8afbc29b10078369e511b1904623f6d3a9a394eb8c84b4b0f9aea98858bf7244634a7b02341c0e7db8608fabaeba6d6c26705b05c8619d1a56ec7e09758f325225514c5306b68c3b03c5a0bc217039299b15f1853f5740d9156edaff2b8422d337d890e3a3aaa2f82387cdd0699681a5da1fdb70518cf5ef902bf58526a9a8899cbb8ab105ba2a7b484e142b88e94ff02dbe4730fa4f5e278746bc1a686ed64fa750204fbe99f475bca4306bb058d5877bce496ab122a2bf37e67c6a1c702d71cc5a900546c2bb9361f6cdff83e1be9c7a555e47f84991e3327277ddeea1477eb465a744b650a136f24d6435e5bbc7aa6ad5f1c92f0d119005cc9a6ff94adaaa8aa1cea3e65a078120300c631f5404edc3b8439f1e1694f27ea0372036f0b7609eef8fcd86f563e972c055b115711a5b6136964bf8e1f0e874479fd61f639b556fdfd3d018739e3631ab8750d941b74c259b9e78bb5c0429f8c0432015d54ed818853454a062ef0fb15cb6cf279155b80178fc12fa673f53014fd96d257f93b3e3c670cac60d8e5d44e56a5bf8e47832126b6f6b5d94b5c148bc472683143c8ec4d53ee3991d407312eabbb3e58a40a601c98ca111837ea6c6af11e33832891532987281df3b40d52646425f6ff7f03481b9bef5a60027b13145857f7fd51b2249193f151dbdc4283fe434854ec957a5e711a93c5c6d227d7aa59db37d16c7b7aa076096768ecb328e70ae4d96cc19aef989f09f260340c98765b2d078d3a6f52b9e93c7015093c20ca82748fb3fe57c95260a1142a6571d8d1840c471d4899a3c4fd9bd5ce43d8d3f6617b941c7af486f2a444734dbf9d400c857175645014248e736ae7f3ec5e93aa95089430ca9f87cac71c0d85513e9bd5ae40e8f99d6b8027c7b312e09e4f8b390fb872793ebb9233ecc392c6328e549c2eedfeb2b369d845ebf7522e9d0b886e9786896bd3ed8a4b65b7e3ad9f756e1edeae737", @generic="7f92ac304bb37ba22e94807b7abad863340d09c40ed42ad0011ccc680918808cf00b6ac3afd17c6f0045700e69cec649e0904939657ce54b6efbfe9df42418fef5076068d551e3de22aa114d0c539e4286f37211b8184d02180bdbcabdc43de609898f3662e296a1c0556536b2376f204a89e68c119233"]}, @typed={0xc, 0x62, 0x0, 0x0, @u64=0x5}, @typed={0x8, 0x74, 0x0, 0x0, @ipv4=@local}, @typed={0x4, 0x5d}, @typed={0x8, 0x7c, 0x0, 0x0, @ipv4=@broadcast}, @generic="0c7af8b53c3f85aa130cfa7faaf437ef98c774131ef1583f53661beac2e85b98f70fe4acca995990d113c820a2775b392bd67ad22612c878c9098e3ee596565dd80bfce12ae8a8b297bc11788dc05ff07ca4a7978b077df20701a6fa0d6dbb2aa5d8cfd19c316fb66b77c44c824b93f76076c7586492c42b476cf323a55d8a1f1f74e257a5eff7362aafe42735cb1ac782a971eb54f7a98d348d49809568d0dbf975514df8ee74495a6b4ac1aef9be9fc77f36378993c8e646d5e40bcd59b93a8aff0449d6ba73ab690ad4df41e7a5aa8b79c72e846157ef08a4cc3c46f029fcd0c48e9795a004b4e451f414a60397a64cab4e46c3db6caed2"]}, 0x1284}, 0x1, 0x0, 0x0, 0x4c854}, 0x40001) (async) accept4(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) ioctl$sock_inet_SIOCSIFPFLAGS(r1, 0x8934, &(0x7f00000000c0)={'ip6gretap0\x00', 0x1}) (async) sendfile(r5, r1, 0x0, 0x8a000) (async) accept4$alg(r5, 0x0, 0x0, 0x80000) (async) 00:44:31 executing program 1: r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)={0x0, @bt={0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x20}}) io_uring_register$IORING_UNREGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000400)=@IORING_OP_CLOSE={0x13, 0x0, 0x0, r0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x2c6) ioctl$VIDIOC_SUBDEV_DV_TIMINGS_CAP(r0, 0xc0905664, &(0x7f0000000240)={0x0, 0x0, '\x00', @bt={0x8, 0x7, 0x0, 0x2, 0x80000001, 0x8000000000000001, 0xa, 0x8}}) r1 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r2 = dup(r1) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r4 = accept4(r3, 0x0, 0x0, 0x0) sendfile(r4, r2, 0x0, 0x8a002) r5 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x4000000000010046) r7 = syz_open_dev$swradio(&(0x7f00000000c0), 0x0, 0x2) r8 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r8, 0xc0845657, &(0x7f0000000080)) r9 = openat$audio1(0xffffffffffffff9c, &(0x7f0000000100), 0x90000, 0x0) io_uring_register$IORING_REGISTER_FILES_UPDATE(r6, 0x6, &(0x7f00000001c0)={0x1, 0x0, &(0x7f0000000180)=[r7, r8, r9]}, 0x3) signalfd(r3, &(0x7f0000000080)={[0x101]}, 0x8) [ 1567.769451][T12065] loop3: detected capacity change from 0 to 264192 [ 1567.786714][ T4599] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1567.807674][ T4599] Buffer I/O error on dev loop3, logical block 0, async page read 00:44:31 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) r4 = socket$tipc(0x1e, 0x5, 0x0) io_submit(0x0, 0x1, &(0x7f0000000180)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x6, 0x8, r4, &(0x7f0000000000)="f019896cb3b16924d57f30db00bf8672d85f81afe9e8a674607a4bb8c3f27e482d42b2590eb17274b97d08a35601debe0e695317c5901f6f50629892b12f5cd2d7fe582d0cbc1729b6ed22e452a014b4467c95c96ba0777868ab3442c49e312c98e96641d8a729081bbd08c3ca2ba47c5aa84755f72a4c8b20711e39ccdc0980440a5a59910caf66e911bb271650d5d837a38868d575d848cb90bf1046d860d4f899f72ded89b59c5a6ce4bd8ea305710729934d07406fe04fd3a973e51a3e47f0887ddf52021e002b12d7439fe2f213b10e43c28563b023b9", 0xd9, 0x8, 0x0, 0x2}]) r5 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(r5, 0x8933, &(0x7f0000000100)={'team0\x00', 0x0}) bind$packet(r5, &(0x7f0000000040)={0x11, 0x0, r6, 0x1, 0x0, 0x6, @remote}, 0x14) getsockname$packet(r5, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000400)=0x14) setsockopt$packet_add_memb(r5, 0x107, 0x1, &(0x7f0000000440)={r7, 0x1, 0x6, @broadcast}, 0x10) recvfrom(r4, &(0x7f00000001c0)=""/159, 0x9f, 0x40002063, &(0x7f0000000300)=@xdp={0x2c, 0xc, r7, 0x31}, 0x80) sendfile(r3, r1, 0x0, 0x8a00f) [ 1567.833014][ T4599] loop3: unable to read partition table [ 1567.864949][T12065] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:31 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) open$dir(&(0x7f0000000080)='./file0\x00', 0x204080, 0xb8) 00:44:31 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000100)={'#! ', './file0', [{}, {0x20, '^:/}\''}, {0x20, '\x02^\x87*@+/.,}\'/!\\'}], 0xa, "7e7889b11fda42eb4548072915cc3f8463fc7c671817"}, 0x37) mount$bind(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='./file0\x00', 0x0, 0x11004, 0x0) syz_mount_image$ext4(&(0x7f0000000040)='ext3\x00', &(0x7f0000000340)='./file0\x00', 0x0, 0x0, 0x0, 0x1988826, &(0x7f00000000c0)=ANY=[@ANYBLOB="c9"]) mkdir(&(0x7f0000000180)='./file0\x00', 0x62) 00:44:31 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) r3 = gettid() r4 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) read(r4, &(0x7f0000000080)=""/232, 0xe8) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r4, 0x4040534e, &(0x7f0000000040)={0x59}) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r4, 0x80045301, &(0x7f0000000180)) tkill(r3, 0x7) ioctl$SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE(r4, 0xc08c5336, &(0x7f0000000240)={0x0, 0x0, 0x0, 'queue0\x00'}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO(0xffffffffffffffff, 0xc02c5341, &(0x7f00000001c0)) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) sendmsg$nl_generic(r1, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000040)={&(0x7f0000001580)={0x1284, 0x11, 0x2, 0x70bd2b, 0x25dfdbfe, {0x1c}, [@generic="4c9512879ab857acc498bad1821e1a1550581c43538dd95b2d8ddabf0f00392d9dc766003df17c093980a0e513831e1fc287959c0d5e8019494ea07f915fd8f32d2325e04981a880d2f090603d4c99d8517d8d0406dd2da0957428e36e80409c1cfa59a23bff924365817eca2eba08a27e96cb837ea130cf6b9f1c6a95ef0cad81e36bbb501bd6b3586b9db673963b3ce84ffdd429db0633b1ea94399ed850b93948f8bf72d289fea2f569858ed6d0117542c5714b15aa4e499b67d8197664fd021952af280c4706d421a6a22f54630b087ea01398a77bde4559", @nested={0x107b, 0x18, 0x0, 0x1, [@generic="486077f8bacb1b6e57b3180c90f09a145d24521ae4ce2a7d99eea980b8003b5060f177b29d08978983e853fb025ecfce0f4088771075c3e114267bd9354496e6673b7e89763a40f55a47c050880774347a702ec0bb31637272bd0ca19cfd9e15d29a844609fd81a257f58953e3d708df90b16615b85b3d9e2e6869adca6449b6bd54cb62d6bb213fdadef9be014bba82e64f13cc9df80ad821c111a00ff14ee24f3e21620bf95150b0aa0db8cd2024dee31a4bf6072ac388802ea800b1179d7c547e101792d2833d52ed585ba4240c8bf635ee558798444e580189adb544288dc61c4365840129768c124dd4cda8330d556db773c5530d05ccf4c890c305e5120a75a78f7663ed1fd5ab47f75f4269df73dd306ae3bcec481ff0266dafe7038e8cf794fb286cfa5099c889080765cdd8a0f3b7e9482c68d57926fe1f9dfee75fa113fd337d20e2a1c4245b71070117db0dda0b0a5d14e737a2db45f9b5dccc729ca00ee0d4b0e69e0c7a110da96efce55a418e7d6c620c8d1132411f656b72c0363d76ffd08add5cb944b8c1ca0db8d68f1881583d95cb2279077cc1250189acfeef88936d820b8df740839835abfead6269886f028a8ab028a4d831dead6aa68764ed3b87686810215880268eb51e7aaaf51485407640047eee0953b5465f0b1e3a9b70d352c7ff57fa80207938c3cabd9688e281ef9718823a94304089f94ee409c622117cc6a34108dc188e972ec0183d279123b002c5708ee590f01eb53b69718026d4684bc2193065683320331939da412f62008670b597caa35bb78ed920a7c8d990ea5cbc39852f7cbfb1968edb805956f33128c2109f2717ec81fe603b85d2c5d579833eebbae7d5ea4ff12a96eebbf2affe2d808db6faca0ee4bf5cd7d1f32c8604ec8f75652d437d35398101beb58674936bf182341eee0561f31f120ea1f8927d8b266a3a5805c99936031c2db044c5d1f57e4b03e11f96d4c0d147e7af916d832de2a6b2f7bc08e68cfb58ee7aa597c40797788b054a8ad76bdbcf7557eb4162b51be277ad0b9e6fc8465b31063868de2be9c0689a8f11c71b1308dff894dbd33f48c390f361516467dc692fffcd4dd40447d2e9088d2f2b14823f2955b963a7ed54b3c8ea89b4fcaaab7058c608bf18b6a3c3a2de1bad5baefa367d40c5318b761283026b984b8ec4e347d71b8d2c9df028b00115f281a4c3a104830fcfb9e050fd6e589786595561723d6bf0b582c1c1a32f112896bdedde7d222beae35fa94fc74816be0230dbbd60508fba3c59eeda65b67384cb426495db94fef133a757353016dea625f01d3c01f91d18ff0d79b52d01af330ee2950bd2a42b0d84f4ac7002f95d118b8e92ba1b12d5651cf479113f14e7d15d277aa7c339ceed4a2f7520c0db314cd05842aefbf450ce94810c842f235f39d20c281cc735e3c574ba746b22294301d03a0f757e7c904efb1f668467ec9cc1d10fbc0bee41576b8736b6e4269f520f96424da6be7854ae9530a4ac6b42bd1b9fd01408c8e50bc89a5a86170d9e44c2575471256c90bf5fc2b4c9a4f94d1733ab2144dda9ec0dfa2c0af34131318c1aa38aaf64dbde2b14337fbca6c08c53e987a50e90cae3be92c41ecd84dbd4947a5bb7f1071858635a4de4e51a045f13ba19b9beb4dd0718684a27b5aa14eae5f0437cd8f2705cee55e564d01946cf3df592a6ef7e7787cce3ee7890b8a0e8e8851d5ed3bfa2c15f1dbd83222cfdb8f4271f6f4def92ec0502eb21e10987a4422b4e9361fca881ee5462de9b66a3f5fa1f52314c62c109964860120c32ef697c64026b422c39f5e5278a45b0f3b7260b6397a5fbe1bd652c22bc7f4c482a19e458cab89cb763ddbbfc024c3d4d5db1a59c9a6eae297533d03feff7e6c08ee3f0c8ba0f995b63faec443178856fd87639d3d31f6f852e4b89533b95f311678940798410882146d8ecda47010e3a131b3a1a49cf9e32a40534e578db6d105a8976dd9d844fba0122aac651ddd571477db2b028b766eb3d9599288bd95af89d07cbab06a77ea2fbb423a695e718de5a1500d872e84079f7f36cbd0fc6b4cd879f66c44fe70761bce3778265b03a33e7b1107f430b3d51e1cdac437c66d3e9751376f658fa2cad3f21a6425bd9fc46c0fb290d6db2283c90a77321fcb913cc7d829b1f10706d4e5cdf229555dac739349f9c8b46977715d064036a1c36b5b2ec153797f22a5f16f393ca491735908b5d11ea427f45605ff031ca052c776dfe298ffe75f5dd1daa1dc60165c0fc7c15e4ed1cc2d4e32b619047bf61ffa5e4a8991c780a0ee394ed02be9a8472a11a5bfe034b1288401b77629d447411fde635d9652ad15d97755cabf8b3c9151d87d95317a516adb28d18a00deb4520d7f4e3108b400a0499dcd27bfcf45cdd557d5445b53a76cd4a84278f08ae50b188284a10e72fa462224c1c5822089f3dcb6d755adb88ee695e78d2457a753ba0333415087c2c6c37341255aa4428f9276180d84989ce8fb017af09b5588af16911841031a5eb6d8a45a598997ffc5885ccd35a9cba772dc6ffeee4d529c3100de69367211c25baea1a571ad62f81c0ed3e63b36ae03c56074019f202f895b56af83f17309f3c39d5e14108e0de862ce4c8de10f323af50a6413fdfb4b30e6277cc2f6c7e61521f2e170f6556766f4aa7af999ccfa57f0faf09c451532ee15603beea4475e25c15ca25f87e541e9a47c04f4b43e67f02c5400cc0eb907b38a3c1fbde16bc43df5f25470df1128d511cbda647cd59495f1429741e0a1e044f30f2d167e4dd862fbe87556ccb007ce3f651bfc33b654a0279730055f1218c07817babdbc7fed1b82672b81979f5ef40c71876a47c93ba2c54239e1f50ea436db4d2825a1edf1434d4362eb9abbed9ff1fd881efde25327e5d55cbbf9c8c053d0b1e3a9a5af9037ec615ce60aac84cab28c1481a7a19329c69c6276b39e88273fe26c028d9c6e0d7955133ee5813a93af08f663fff1259ada9ebfe1ed2b0530082e6f7945b928e43bfc014909bbed648643d3f06630c1bec98b7a62cdfc959e08b805d6185b1063c72390f20b7e41d78f88c934a47556025dc5a2a84e8af1f23c7be2d4d74d2e4f4f7a25db6ddb192e0f89f3e10c204d905b44251a89e38d1ee50c2a24fe0e9d2536df8be6220c9b988c1d20c2c65e82898b8ffa3cdce6944f0f5f337f59ca1901c6010e95d00e9d4561d9e03842edea4e766d8ffd0b986e034619e0d59b408d3c431eeff719b4cdf9f4a0950d6a0d3198b011fbb5649b36c29b0a801cbffc655d6e080a1e718be94a57bd68baff43581f1e8248da0a6243d884c5bf55d22f6469ed49dd87d167e117c9a60a7987162957087ac003da3b19d9aa401137671a5fec638ef9196b751acac854eb95231160abc09beaef965c481e7564ad0a6278031d6d6b30ec0030f4b1acecae410cc66ee5d43b2530123b07ad3e2f0ccab7ae79299fbbd9c3365c7354b078f9d3e409882359b39e13c6b90c0f458c5cfab8f2356f834cb52b7fe15a81b96ff5b3e1e8668e20377bc10b54fab108b80bc50a148453e63ddf72221ed048bb0443f7bdc1ca3555c6cd1d4ed7b227818187c194071bd030dade6f0e347d8fcf207e6dab2fe67e7eea50d0a8f9f9c10921c7035b42603d712578b8756c597627a706b3d304ac8cf4ae1d59308a5c6152026b153aec5eea764a13d0795956505a0c20071f0dc239ac172bd296859ebc54f1cbac577859769a7b666abfc7db0bd7325f1f29ca3235c1b03af2d23bc8eb7cbbfe9144b3495d0d2d81f59c1b270aaa89f644bc0591d9a9cfe1e48a9868249408ef2bdd7ad3d83af77a0ab15cceb6a62492fccbdd4953c85f9db6ee3b9c7b832ff24f9d1cfdb41f5afc97dfb41d9243297cc33b7ab10efafdaf8318058f5349cf361e1ef25c2da1b139774f5d2c7a39d1fca04a6016d21998e61dfd14110cb4ade92b34dc0109af7ba23ae867f5c1b1857293f1e1a7771465f558529b43628bf9457c7c38552d5e0ac082ed448285ee29e48d61dddbfbbd7b5245af09bb58c56b26508dec16728e0333ed57cddfce3b423aadf3152ad54806471f78e76cac6a3ae1bb579c4a15489c1e3587547f936cf9ff35a9991109988620caf5f68a6616574f1f1b8f27a04dcbdeac8ecb761098e576fde49cd267df56079c57eff3abd069efc864106f8f138757b35c6ba021da9e827641f6c1dc430b0b5445db367906c76c0a071bb9bce2c169093c090654c07eb51550fdb8ce500a4a92f427d29306f033ef4b3e881e7a2be9bfb41cb72c3fe80032d47dd83068d6f14ba256fa6aa9469ca45ec389a68df35c2c6a7078d185ae81cd24ccff6acd4d9f68e3f4674b4e1e702b9637412ab3d9816549ad2cfcc281ad3754d2c67564d9cbcbd7e7f59b4de9eeeea1e621b2298ced74647f42766d1962d41248116c395b1082b519f5515fc313deb51ef56bb016755553e6673bdce8a88ceb3e1ac8ffa96cc73f812578b533fd4a8809c6823f014ea6375f7cb21d1d0b2223c81c2c4e5b151f36db3cd81303faa1da338748a1e33670f5be304db800610ec6365a1ba64f59ee38eb280513a63ad9fe9b6d6c47a965cb1c10d70dab55e685c449518b7d1dc43b34f4f47300cf0ff9d8aa4ac5fbe20fe6be1b327d2cfd34eff4ed0831de5c1064481c415b352f13edbdb8461327d2e1a2a8711da08f4c435881a82752062baa3a57f6ebfbf187fe1eda22711eb5c9d57f2d0196ba74cad1aba647364c28535ca97ac90066cbf8afbc29b10078369e511b1904623f6d3a9a394eb8c84b4b0f9aea98858bf7244634a7b02341c0e7db8608fabaeba6d6c26705b05c8619d1a56ec7e09758f325225514c5306b68c3b03c5a0bc217039299b15f1853f5740d9156edaff2b8422d337d890e3a3aaa2f82387cdd0699681a5da1fdb70518cf5ef902bf58526a9a8899cbb8ab105ba2a7b484e142b88e94ff02dbe4730fa4f5e278746bc1a686ed64fa750204fbe99f475bca4306bb058d5877bce496ab122a2bf37e67c6a1c702d71cc5a900546c2bb9361f6cdff83e1be9c7a555e47f84991e3327277ddeea1477eb465a744b650a136f24d6435e5bbc7aa6ad5f1c92f0d119005cc9a6ff94adaaa8aa1cea3e65a078120300c631f5404edc3b8439f1e1694f27ea0372036f0b7609eef8fcd86f563e972c055b115711a5b6136964bf8e1f0e874479fd61f639b556fdfd3d018739e3631ab8750d941b74c259b9e78bb5c0429f8c0432015d54ed818853454a062ef0fb15cb6cf279155b80178fc12fa673f53014fd96d257f93b3e3c670cac60d8e5d44e56a5bf8e47832126b6f6b5d94b5c148bc472683143c8ec4d53ee3991d407312eabbb3e58a40a601c98ca111837ea6c6af11e33832891532987281df3b40d52646425f6ff7f03481b9bef5a60027b13145857f7fd51b2249193f151dbdc4283fe434854ec957a5e711a93c5c6d227d7aa59db37d16c7b7aa076096768ecb328e70ae4d96cc19aef989f09f260340c98765b2d078d3a6f52b9e93c7015093c20ca82748fb3fe57c95260a1142a6571d8d1840c471d4899a3c4fd9bd5ce43d8d3f6617b941c7af486f2a444734dbf9d400c857175645014248e736ae7f3ec5e93aa95089430ca9f87cac71c0d85513e9bd5ae40e8f99d6b8027c7b312e09e4f8b390fb872793ebb9233ecc392c6328e549c2eedfeb2b369d845ebf7522e9d0b886e9786896bd3ed8a4b65b7e3ad9f756e1edeae737", @generic="7f92ac304bb37ba22e94807b7abad863340d09c40ed42ad0011ccc680918808cf00b6ac3afd17c6f0045700e69cec649e0904939657ce54b6efbfe9df42418fef5076068d551e3de22aa114d0c539e4286f37211b8184d02180bdbcabdc43de609898f3662e296a1c0556536b2376f204a89e68c119233"]}, @typed={0xc, 0x62, 0x0, 0x0, @u64=0x5}, @typed={0x8, 0x74, 0x0, 0x0, @ipv4=@local}, @typed={0x4, 0x5d}, @typed={0x8, 0x7c, 0x0, 0x0, @ipv4=@broadcast}, @generic="0c7af8b53c3f85aa130cfa7faaf437ef98c774131ef1583f53661beac2e85b98f70fe4acca995990d113c820a2775b392bd67ad22612c878c9098e3ee596565dd80bfce12ae8a8b297bc11788dc05ff07ca4a7978b077df20701a6fa0d6dbb2aa5d8cfd19c316fb66b77c44c824b93f76076c7586492c42b476cf323a55d8a1f1f74e257a5eff7362aafe42735cb1ac782a971eb54f7a98d348d49809568d0dbf975514df8ee74495a6b4ac1aef9be9fc77f36378993c8e646d5e40bcd59b93a8aff0449d6ba73ab690ad4df41e7a5aa8b79c72e846157ef08a4cc3c46f029fcd0c48e9795a004b4e451f414a60397a64cab4e46c3db6caed2"]}, 0x1284}, 0x1, 0x0, 0x0, 0x4c854}, 0x40001) r5 = accept4(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$sock_inet_SIOCSIFPFLAGS(r1, 0x8934, &(0x7f00000000c0)={'ip6gretap0\x00', 0x1}) sendfile(r5, r1, 0x0, 0x8a000) accept4$alg(r5, 0x0, 0x0, 0x80000) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) gettid() (async) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) read(r4, &(0x7f0000000080)=""/232, 0xe8) (async) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r4, 0x4040534e, &(0x7f0000000040)={0x59}) (async) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r4, 0x80045301, &(0x7f0000000180)) (async) tkill(r3, 0x7) (async) ioctl$SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE(r4, 0xc08c5336, &(0x7f0000000240)={0x0, 0x0, 0x0, 'queue0\x00'}) (async) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO(0xffffffffffffffff, 0xc02c5341, &(0x7f00000001c0)) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) sendmsg$nl_generic(r1, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000040)={&(0x7f0000001580)={0x1284, 0x11, 0x2, 0x70bd2b, 0x25dfdbfe, {0x1c}, [@generic="4c9512879ab857acc498bad1821e1a1550581c43538dd95b2d8ddabf0f00392d9dc766003df17c093980a0e513831e1fc287959c0d5e8019494ea07f915fd8f32d2325e04981a880d2f090603d4c99d8517d8d0406dd2da0957428e36e80409c1cfa59a23bff924365817eca2eba08a27e96cb837ea130cf6b9f1c6a95ef0cad81e36bbb501bd6b3586b9db673963b3ce84ffdd429db0633b1ea94399ed850b93948f8bf72d289fea2f569858ed6d0117542c5714b15aa4e499b67d8197664fd021952af280c4706d421a6a22f54630b087ea01398a77bde4559", @nested={0x107b, 0x18, 0x0, 0x1, [@generic="486077f8bacb1b6e57b3180c90f09a145d24521ae4ce2a7d99eea980b8003b5060f177b29d08978983e853fb025ecfce0f4088771075c3e114267bd9354496e6673b7e89763a40f55a47c050880774347a702ec0bb31637272bd0ca19cfd9e15d29a844609fd81a257f58953e3d708df90b16615b85b3d9e2e6869adca6449b6bd54cb62d6bb213fdadef9be014bba82e64f13cc9df80ad821c111a00ff14ee24f3e21620bf95150b0aa0db8cd2024dee31a4bf6072ac388802ea800b1179d7c547e101792d2833d52ed585ba4240c8bf635ee558798444e580189adb544288dc61c4365840129768c124dd4cda8330d556db773c5530d05ccf4c890c305e5120a75a78f7663ed1fd5ab47f75f4269df73dd306ae3bcec481ff0266dafe7038e8cf794fb286cfa5099c889080765cdd8a0f3b7e9482c68d57926fe1f9dfee75fa113fd337d20e2a1c4245b71070117db0dda0b0a5d14e737a2db45f9b5dccc729ca00ee0d4b0e69e0c7a110da96efce55a418e7d6c620c8d1132411f656b72c0363d76ffd08add5cb944b8c1ca0db8d68f1881583d95cb2279077cc1250189acfeef88936d820b8df740839835abfead6269886f028a8ab028a4d831dead6aa68764ed3b87686810215880268eb51e7aaaf51485407640047eee0953b5465f0b1e3a9b70d352c7ff57fa80207938c3cabd9688e281ef9718823a94304089f94ee409c622117cc6a34108dc188e972ec0183d279123b002c5708ee590f01eb53b69718026d4684bc2193065683320331939da412f62008670b597caa35bb78ed920a7c8d990ea5cbc39852f7cbfb1968edb805956f33128c2109f2717ec81fe603b85d2c5d579833eebbae7d5ea4ff12a96eebbf2affe2d808db6faca0ee4bf5cd7d1f32c8604ec8f75652d437d35398101beb58674936bf182341eee0561f31f120ea1f8927d8b266a3a5805c99936031c2db044c5d1f57e4b03e11f96d4c0d147e7af916d832de2a6b2f7bc08e68cfb58ee7aa597c40797788b054a8ad76bdbcf7557eb4162b51be277ad0b9e6fc8465b31063868de2be9c0689a8f11c71b1308dff894dbd33f48c390f361516467dc692fffcd4dd40447d2e9088d2f2b14823f2955b963a7ed54b3c8ea89b4fcaaab7058c608bf18b6a3c3a2de1bad5baefa367d40c5318b761283026b984b8ec4e347d71b8d2c9df028b00115f281a4c3a104830fcfb9e050fd6e589786595561723d6bf0b582c1c1a32f112896bdedde7d222beae35fa94fc74816be0230dbbd60508fba3c59eeda65b67384cb426495db94fef133a757353016dea625f01d3c01f91d18ff0d79b52d01af330ee2950bd2a42b0d84f4ac7002f95d118b8e92ba1b12d5651cf479113f14e7d15d277aa7c339ceed4a2f7520c0db314cd05842aefbf450ce94810c842f235f39d20c281cc735e3c574ba746b22294301d03a0f757e7c904efb1f668467ec9cc1d10fbc0bee41576b8736b6e4269f520f96424da6be7854ae9530a4ac6b42bd1b9fd01408c8e50bc89a5a86170d9e44c2575471256c90bf5fc2b4c9a4f94d1733ab2144dda9ec0dfa2c0af34131318c1aa38aaf64dbde2b14337fbca6c08c53e987a50e90cae3be92c41ecd84dbd4947a5bb7f1071858635a4de4e51a045f13ba19b9beb4dd0718684a27b5aa14eae5f0437cd8f2705cee55e564d01946cf3df592a6ef7e7787cce3ee7890b8a0e8e8851d5ed3bfa2c15f1dbd83222cfdb8f4271f6f4def92ec0502eb21e10987a4422b4e9361fca881ee5462de9b66a3f5fa1f52314c62c109964860120c32ef697c64026b422c39f5e5278a45b0f3b7260b6397a5fbe1bd652c22bc7f4c482a19e458cab89cb763ddbbfc024c3d4d5db1a59c9a6eae297533d03feff7e6c08ee3f0c8ba0f995b63faec443178856fd87639d3d31f6f852e4b89533b95f311678940798410882146d8ecda47010e3a131b3a1a49cf9e32a40534e578db6d105a8976dd9d844fba0122aac651ddd571477db2b028b766eb3d9599288bd95af89d07cbab06a77ea2fbb423a695e718de5a1500d872e84079f7f36cbd0fc6b4cd879f66c44fe70761bce3778265b03a33e7b1107f430b3d51e1cdac437c66d3e9751376f658fa2cad3f21a6425bd9fc46c0fb290d6db2283c90a77321fcb913cc7d829b1f10706d4e5cdf229555dac739349f9c8b46977715d064036a1c36b5b2ec153797f22a5f16f393ca491735908b5d11ea427f45605ff031ca052c776dfe298ffe75f5dd1daa1dc60165c0fc7c15e4ed1cc2d4e32b619047bf61ffa5e4a8991c780a0ee394ed02be9a8472a11a5bfe034b1288401b77629d447411fde635d9652ad15d97755cabf8b3c9151d87d95317a516adb28d18a00deb4520d7f4e3108b400a0499dcd27bfcf45cdd557d5445b53a76cd4a84278f08ae50b188284a10e72fa462224c1c5822089f3dcb6d755adb88ee695e78d2457a753ba0333415087c2c6c37341255aa4428f9276180d84989ce8fb017af09b5588af16911841031a5eb6d8a45a598997ffc5885ccd35a9cba772dc6ffeee4d529c3100de69367211c25baea1a571ad62f81c0ed3e63b36ae03c56074019f202f895b56af83f17309f3c39d5e14108e0de862ce4c8de10f323af50a6413fdfb4b30e6277cc2f6c7e61521f2e170f6556766f4aa7af999ccfa57f0faf09c451532ee15603beea4475e25c15ca25f87e541e9a47c04f4b43e67f02c5400cc0eb907b38a3c1fbde16bc43df5f25470df1128d511cbda647cd59495f1429741e0a1e044f30f2d167e4dd862fbe87556ccb007ce3f651bfc33b654a0279730055f1218c07817babdbc7fed1b82672b81979f5ef40c71876a47c93ba2c54239e1f50ea436db4d2825a1edf1434d4362eb9abbed9ff1fd881efde25327e5d55cbbf9c8c053d0b1e3a9a5af9037ec615ce60aac84cab28c1481a7a19329c69c6276b39e88273fe26c028d9c6e0d7955133ee5813a93af08f663fff1259ada9ebfe1ed2b0530082e6f7945b928e43bfc014909bbed648643d3f06630c1bec98b7a62cdfc959e08b805d6185b1063c72390f20b7e41d78f88c934a47556025dc5a2a84e8af1f23c7be2d4d74d2e4f4f7a25db6ddb192e0f89f3e10c204d905b44251a89e38d1ee50c2a24fe0e9d2536df8be6220c9b988c1d20c2c65e82898b8ffa3cdce6944f0f5f337f59ca1901c6010e95d00e9d4561d9e03842edea4e766d8ffd0b986e034619e0d59b408d3c431eeff719b4cdf9f4a0950d6a0d3198b011fbb5649b36c29b0a801cbffc655d6e080a1e718be94a57bd68baff43581f1e8248da0a6243d884c5bf55d22f6469ed49dd87d167e117c9a60a7987162957087ac003da3b19d9aa401137671a5fec638ef9196b751acac854eb95231160abc09beaef965c481e7564ad0a6278031d6d6b30ec0030f4b1acecae410cc66ee5d43b2530123b07ad3e2f0ccab7ae79299fbbd9c3365c7354b078f9d3e409882359b39e13c6b90c0f458c5cfab8f2356f834cb52b7fe15a81b96ff5b3e1e8668e20377bc10b54fab108b80bc50a148453e63ddf72221ed048bb0443f7bdc1ca3555c6cd1d4ed7b227818187c194071bd030dade6f0e347d8fcf207e6dab2fe67e7eea50d0a8f9f9c10921c7035b42603d712578b8756c597627a706b3d304ac8cf4ae1d59308a5c6152026b153aec5eea764a13d0795956505a0c20071f0dc239ac172bd296859ebc54f1cbac577859769a7b666abfc7db0bd7325f1f29ca3235c1b03af2d23bc8eb7cbbfe9144b3495d0d2d81f59c1b270aaa89f644bc0591d9a9cfe1e48a9868249408ef2bdd7ad3d83af77a0ab15cceb6a62492fccbdd4953c85f9db6ee3b9c7b832ff24f9d1cfdb41f5afc97dfb41d9243297cc33b7ab10efafdaf8318058f5349cf361e1ef25c2da1b139774f5d2c7a39d1fca04a6016d21998e61dfd14110cb4ade92b34dc0109af7ba23ae867f5c1b1857293f1e1a7771465f558529b43628bf9457c7c38552d5e0ac082ed448285ee29e48d61dddbfbbd7b5245af09bb58c56b26508dec16728e0333ed57cddfce3b423aadf3152ad54806471f78e76cac6a3ae1bb579c4a15489c1e3587547f936cf9ff35a9991109988620caf5f68a6616574f1f1b8f27a04dcbdeac8ecb761098e576fde49cd267df56079c57eff3abd069efc864106f8f138757b35c6ba021da9e827641f6c1dc430b0b5445db367906c76c0a071bb9bce2c169093c090654c07eb51550fdb8ce500a4a92f427d29306f033ef4b3e881e7a2be9bfb41cb72c3fe80032d47dd83068d6f14ba256fa6aa9469ca45ec389a68df35c2c6a7078d185ae81cd24ccff6acd4d9f68e3f4674b4e1e702b9637412ab3d9816549ad2cfcc281ad3754d2c67564d9cbcbd7e7f59b4de9eeeea1e621b2298ced74647f42766d1962d41248116c395b1082b519f5515fc313deb51ef56bb016755553e6673bdce8a88ceb3e1ac8ffa96cc73f812578b533fd4a8809c6823f014ea6375f7cb21d1d0b2223c81c2c4e5b151f36db3cd81303faa1da338748a1e33670f5be304db800610ec6365a1ba64f59ee38eb280513a63ad9fe9b6d6c47a965cb1c10d70dab55e685c449518b7d1dc43b34f4f47300cf0ff9d8aa4ac5fbe20fe6be1b327d2cfd34eff4ed0831de5c1064481c415b352f13edbdb8461327d2e1a2a8711da08f4c435881a82752062baa3a57f6ebfbf187fe1eda22711eb5c9d57f2d0196ba74cad1aba647364c28535ca97ac90066cbf8afbc29b10078369e511b1904623f6d3a9a394eb8c84b4b0f9aea98858bf7244634a7b02341c0e7db8608fabaeba6d6c26705b05c8619d1a56ec7e09758f325225514c5306b68c3b03c5a0bc217039299b15f1853f5740d9156edaff2b8422d337d890e3a3aaa2f82387cdd0699681a5da1fdb70518cf5ef902bf58526a9a8899cbb8ab105ba2a7b484e142b88e94ff02dbe4730fa4f5e278746bc1a686ed64fa750204fbe99f475bca4306bb058d5877bce496ab122a2bf37e67c6a1c702d71cc5a900546c2bb9361f6cdff83e1be9c7a555e47f84991e3327277ddeea1477eb465a744b650a136f24d6435e5bbc7aa6ad5f1c92f0d119005cc9a6ff94adaaa8aa1cea3e65a078120300c631f5404edc3b8439f1e1694f27ea0372036f0b7609eef8fcd86f563e972c055b115711a5b6136964bf8e1f0e874479fd61f639b556fdfd3d018739e3631ab8750d941b74c259b9e78bb5c0429f8c0432015d54ed818853454a062ef0fb15cb6cf279155b80178fc12fa673f53014fd96d257f93b3e3c670cac60d8e5d44e56a5bf8e47832126b6f6b5d94b5c148bc472683143c8ec4d53ee3991d407312eabbb3e58a40a601c98ca111837ea6c6af11e33832891532987281df3b40d52646425f6ff7f03481b9bef5a60027b13145857f7fd51b2249193f151dbdc4283fe434854ec957a5e711a93c5c6d227d7aa59db37d16c7b7aa076096768ecb328e70ae4d96cc19aef989f09f260340c98765b2d078d3a6f52b9e93c7015093c20ca82748fb3fe57c95260a1142a6571d8d1840c471d4899a3c4fd9bd5ce43d8d3f6617b941c7af486f2a444734dbf9d400c857175645014248e736ae7f3ec5e93aa95089430ca9f87cac71c0d85513e9bd5ae40e8f99d6b8027c7b312e09e4f8b390fb872793ebb9233ecc392c6328e549c2eedfeb2b369d845ebf7522e9d0b886e9786896bd3ed8a4b65b7e3ad9f756e1edeae737", @generic="7f92ac304bb37ba22e94807b7abad863340d09c40ed42ad0011ccc680918808cf00b6ac3afd17c6f0045700e69cec649e0904939657ce54b6efbfe9df42418fef5076068d551e3de22aa114d0c539e4286f37211b8184d02180bdbcabdc43de609898f3662e296a1c0556536b2376f204a89e68c119233"]}, @typed={0xc, 0x62, 0x0, 0x0, @u64=0x5}, @typed={0x8, 0x74, 0x0, 0x0, @ipv4=@local}, @typed={0x4, 0x5d}, @typed={0x8, 0x7c, 0x0, 0x0, @ipv4=@broadcast}, @generic="0c7af8b53c3f85aa130cfa7faaf437ef98c774131ef1583f53661beac2e85b98f70fe4acca995990d113c820a2775b392bd67ad22612c878c9098e3ee596565dd80bfce12ae8a8b297bc11788dc05ff07ca4a7978b077df20701a6fa0d6dbb2aa5d8cfd19c316fb66b77c44c824b93f76076c7586492c42b476cf323a55d8a1f1f74e257a5eff7362aafe42735cb1ac782a971eb54f7a98d348d49809568d0dbf975514df8ee74495a6b4ac1aef9be9fc77f36378993c8e646d5e40bcd59b93a8aff0449d6ba73ab690ad4df41e7a5aa8b79c72e846157ef08a4cc3c46f029fcd0c48e9795a004b4e451f414a60397a64cab4e46c3db6caed2"]}, 0x1284}, 0x1, 0x0, 0x0, 0x4c854}, 0x40001) (async) accept4(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) ioctl$sock_inet_SIOCSIFPFLAGS(r1, 0x8934, &(0x7f00000000c0)={'ip6gretap0\x00', 0x1}) (async) sendfile(r5, r1, 0x0, 0x8a000) (async) accept4$alg(r5, 0x0, 0x0, 0x80000) (async) [ 1567.990363][T12081] device team0 entered promiscuous mode [ 1568.010150][T12081] device team_slave_0 entered promiscuous mode [ 1568.056162][T12087] loop3: detected capacity change from 0 to 264192 [ 1568.056573][T12081] device team_slave_1 entered promiscuous mode [ 1568.071448][ T4599] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1568.092603][ T4599] Buffer I/O error on dev loop3, logical block 0, async page read [ 1568.103288][T12079] device team0 left promiscuous mode [ 1568.108896][T12079] device team_slave_0 left promiscuous mode [ 1568.115520][ T4599] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1568.141915][T12079] device team_slave_1 left promiscuous mode 00:44:32 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async, rerun: 64) r3 = accept4(r2, 0x0, 0x0, 0x800) (async, rerun: 64) r4 = socket$tipc(0x1e, 0x5, 0x0) io_submit(0x0, 0x1, &(0x7f0000000180)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x6, 0x8, r4, &(0x7f0000000000)="f019896cb3b16924d57f30db00bf8672d85f81afe9e8a674607a4bb8c3f27e482d42b2590eb17274b97d08a35601debe0e695317c5901f6f50629892b12f5cd2d7fe582d0cbc1729b6ed22e452a014b4467c95c96ba0777868ab3442c49e312c98e96641d8a729081bbd08c3ca2ba47c5aa84755f72a4c8b20711e39ccdc0980440a5a59910caf66e911bb271650d5d837a38868d575d848cb90bf1046d860d4f899f72ded89b59c5a6ce4bd8ea305710729934d07406fe04fd3a973e51a3e47f0887ddf52021e002b12d7439fe2f213b10e43c28563b023b9", 0xd9, 0x8, 0x0, 0x2}]) r5 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(r5, 0x8933, &(0x7f0000000100)={'team0\x00', 0x0}) bind$packet(r5, &(0x7f0000000040)={0x11, 0x0, r6, 0x1, 0x0, 0x6, @remote}, 0x14) getsockname$packet(r5, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000400)=0x14) setsockopt$packet_add_memb(r5, 0x107, 0x1, &(0x7f0000000440)={r7, 0x1, 0x6, @broadcast}, 0x10) recvfrom(r4, &(0x7f00000001c0)=""/159, 0x9f, 0x40002063, &(0x7f0000000300)=@xdp={0x2c, 0xc, r7, 0x31}, 0x80) (async) sendfile(r3, r1, 0x0, 0x8a00f) [ 1568.156814][ T4599] Buffer I/O error on dev loop3, logical block 0, async page read [ 1568.188189][ T4599] loop3: unable to read partition table [ 1568.210447][T12087] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:32 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) fcntl$setlease(r0, 0x400, 0x1) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) 00:44:32 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) open$dir(&(0x7f0000000080)='./file0\x00', 0x204080, 0xb8) syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) (async) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) (async) open$dir(&(0x7f0000000080)='./file0\x00', 0x204080, 0xb8) (async) 00:44:32 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000100)={'#! ', './file0', [{}, {0x20, '^:/}\''}, {0x20, '\x02^\x87*@+/.,}\'/!\\'}], 0xa, "7e7889b11fda42eb4548072915cc3f8463fc7c671817"}, 0x37) mount$bind(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='./file0\x00', 0x0, 0x11004, 0x0) (async) syz_mount_image$ext4(&(0x7f0000000040)='ext3\x00', &(0x7f0000000340)='./file0\x00', 0x0, 0x0, 0x0, 0x1988826, &(0x7f00000000c0)=ANY=[@ANYBLOB="c9"]) (async) mkdir(&(0x7f0000000180)='./file0\x00', 0x62) [ 1568.271364][T12095] ext4: Unknown parameter 'É' [ 1568.323367][T12097] device team0 entered promiscuous mode [ 1568.366425][T12097] device team_slave_0 entered promiscuous mode [ 1568.382766][T12103] loop3: detected capacity change from 0 to 264192 [ 1568.390121][ T4599] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1568.399283][ T4599] Buffer I/O error on dev loop3, logical block 0, async page read 00:44:32 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) fcntl$setlease(r0, 0x400, 0x1) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) [ 1568.426270][T12097] device team_slave_1 entered promiscuous mode [ 1568.444995][T12107] ext4: Unknown parameter 'É' [ 1568.464603][ T4599] loop3: unable to read partition table 00:44:32 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000100)={'#! ', './file0', [{}, {0x20, '^:/}\''}, {0x20, '\x02^\x87*@+/.,}\'/!\\'}], 0xa, "7e7889b11fda42eb4548072915cc3f8463fc7c671817"}, 0x37) (async) mount$bind(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='./file0\x00', 0x0, 0x11004, 0x0) syz_mount_image$ext4(&(0x7f0000000040)='ext3\x00', &(0x7f0000000340)='./file0\x00', 0x0, 0x0, 0x0, 0x1988826, &(0x7f00000000c0)=ANY=[@ANYBLOB="c9"]) (async) mkdir(&(0x7f0000000180)='./file0\x00', 0x62) [ 1568.486913][T12103] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:32 executing program 1: r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)={0x0, @bt={0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x20}}) io_uring_register$IORING_UNREGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000400)=@IORING_OP_CLOSE={0x13, 0x0, 0x0, r0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x2c6) ioctl$VIDIOC_SUBDEV_DV_TIMINGS_CAP(r0, 0xc0905664, &(0x7f0000000240)={0x0, 0x0, '\x00', @bt={0x8, 0x7, 0x0, 0x2, 0x80000001, 0x8000000000000001, 0xa, 0x8}}) r1 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r2 = dup(r1) (async) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r4 = accept4(r3, 0x0, 0x0, 0x0) sendfile(r4, r2, 0x0, 0x8a002) (async) r5 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x4000000000010046) (async) r7 = syz_open_dev$swradio(&(0x7f00000000c0), 0x0, 0x2) r8 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r8, 0xc0845657, &(0x7f0000000080)) (async) r9 = openat$audio1(0xffffffffffffff9c, &(0x7f0000000100), 0x90000, 0x0) io_uring_register$IORING_REGISTER_FILES_UPDATE(r6, 0x6, &(0x7f00000001c0)={0x1, 0x0, &(0x7f0000000180)=[r7, r8, r9]}, 0x3) (async) signalfd(r3, &(0x7f0000000080)={[0x101]}, 0x8) 00:44:32 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) fcntl$setlease(r0, 0x400, 0x1) (async) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) 00:44:32 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) ioctl$FS_IOC_GET_ENCRYPTION_KEY_STATUS(r0, 0xc080661a, &(0x7f0000000180)={@id={0x2, 0x0, @d}}) getdents(r0, &(0x7f0000000400)=""/4096, 0x1000) [ 1568.531077][T12097] device team0 left promiscuous mode [ 1568.536420][T12097] device team_slave_0 left promiscuous mode 00:44:32 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x84180, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) 00:44:32 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) r4 = socket$tipc(0x1e, 0x5, 0x0) io_submit(0x0, 0x1, &(0x7f0000000180)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x6, 0x8, r4, &(0x7f0000000000)="f019896cb3b16924d57f30db00bf8672d85f81afe9e8a674607a4bb8c3f27e482d42b2590eb17274b97d08a35601debe0e695317c5901f6f50629892b12f5cd2d7fe582d0cbc1729b6ed22e452a014b4467c95c96ba0777868ab3442c49e312c98e96641d8a729081bbd08c3ca2ba47c5aa84755f72a4c8b20711e39ccdc0980440a5a59910caf66e911bb271650d5d837a38868d575d848cb90bf1046d860d4f899f72ded89b59c5a6ce4bd8ea305710729934d07406fe04fd3a973e51a3e47f0887ddf52021e002b12d7439fe2f213b10e43c28563b023b9", 0xd9, 0x8, 0x0, 0x2}]) r5 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(r5, 0x8933, &(0x7f0000000100)={'team0\x00', 0x0}) bind$packet(r5, &(0x7f0000000040)={0x11, 0x0, r6, 0x1, 0x0, 0x6, @remote}, 0x14) getsockname$packet(r5, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000400)=0x14) setsockopt$packet_add_memb(r5, 0x107, 0x1, &(0x7f0000000440)={r7, 0x1, 0x6, @broadcast}, 0x10) recvfrom(r4, &(0x7f00000001c0)=""/159, 0x9f, 0x40002063, &(0x7f0000000300)=@xdp={0x2c, 0xc, r7, 0x31}, 0x80) sendfile(r3, r1, 0x0, 0x8a00f) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x800) (async) socket$tipc(0x1e, 0x5, 0x0) (async) io_submit(0x0, 0x1, &(0x7f0000000180)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x6, 0x8, r4, &(0x7f0000000000)="f019896cb3b16924d57f30db00bf8672d85f81afe9e8a674607a4bb8c3f27e482d42b2590eb17274b97d08a35601debe0e695317c5901f6f50629892b12f5cd2d7fe582d0cbc1729b6ed22e452a014b4467c95c96ba0777868ab3442c49e312c98e96641d8a729081bbd08c3ca2ba47c5aa84755f72a4c8b20711e39ccdc0980440a5a59910caf66e911bb271650d5d837a38868d575d848cb90bf1046d860d4f899f72ded89b59c5a6ce4bd8ea305710729934d07406fe04fd3a973e51a3e47f0887ddf52021e002b12d7439fe2f213b10e43c28563b023b9", 0xd9, 0x8, 0x0, 0x2}]) (async) socket$packet(0x11, 0x2, 0x300) (async) ioctl$ifreq_SIOCGIFINDEX_team(r5, 0x8933, &(0x7f0000000100)) (async) bind$packet(r5, &(0x7f0000000040)={0x11, 0x0, r6, 0x1, 0x0, 0x6, @remote}, 0x14) (async) getsockname$packet(r5, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000400)=0x14) (async) setsockopt$packet_add_memb(r5, 0x107, 0x1, &(0x7f0000000440)={r7, 0x1, 0x6, @broadcast}, 0x10) (async) recvfrom(r4, &(0x7f00000001c0)=""/159, 0x9f, 0x40002063, &(0x7f0000000300)=@xdp={0x2c, 0xc, r7, 0x31}, 0x80) (async) sendfile(r3, r1, 0x0, 0x8a00f) (async) [ 1568.595441][T12097] device team_slave_1 left promiscuous mode [ 1568.612425][T12121] ext4: Unknown parameter 'É' [ 1568.691497][T12129] loop3: detected capacity change from 0 to 264192 [ 1568.706163][ T4599] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 00:44:32 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) ioctl$VIDIOC_S_DV_TIMINGS(0xffffffffffffffff, 0xc0845657, &(0x7f0000000080)) kcmp$KCMP_EPOLL_TFD(0x0, r0, 0x7, 0xffffffffffffffff, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff, 0x7ff}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x0, 0x46}, 0x0) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, &(0x7f0000000980)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1a, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xfffffffa, 0x7}, 0x10}, 0x80) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000026c0)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495b85a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced593c29df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7e0069eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f30fa28e949edff27b525f5bd71b648622c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea4753100ab868899fd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc224385395234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed893c7bd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e5c72944ec48912961b06660d81b530d9c273c91321dbf39d8016a0062bd78714cffe1b5190e37511de0eb4e6df014cfdf762a53e985c0b8d8d1e5d3441e078cfcbf8ee0f3b3f9051e849803955e8b652d2103d18f682c95aad2be2a6300722278c445315a95251f68eb54aab77fc6678d33684c6b06028a4af2ece77aa7dc23849a7407ddf824f01b0a8244ccbf90ec190c3c4c316cffdbb67bd6b84d73fd79907963ba6ba7c17edcf103fff204e18af1db217178e27fb355a087a1d64dc591c56264e6cc709ba8ecfed70d7a8f161f3dce0ac2b5e860215147594af442642c4b61e4ace6ff10b984c144aae2418360b49685a77de12f474284fd1922ac2639ccb4b41ddbcff3a903673c898268f934a5f00f0b64938a7479bb39cacd47eb5f594837ace25d20bb7f5eddd7c9305d5511c626789c68c54437141c5eed24c37896e3b1ce569cf1a0498c62fd68fed32396a3f70a2d2f496b1279de572631f0c4578275c96ccddd"], &(0x7f0000000100)='GPL\x00'}, 0x48) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) write$binfmt_elf64(r4, &(0x7f0000000340)=ANY=[@ANYBLOB="1b5b083b00000031300000000000000000000000000000006d109300000000000040000000000000000000000000000000010000000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003afdf4835ae11e5d3b7359baf8aa5ed48ce7d89c0333072575f27f17340c41707d966c7c0347202e481f747cb7acd06fe92fb15bfb5334c35bb7425969117213f923720c068c4f18aeec87a7540f1177cbaa5023237349225f4a775e73836bcc147408e3809022441c2c712267e47601e003b78a8f936f67b73d64d82c6690af8396db982215dd827f716e036b9f80cda3"], 0x78) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f00000002c0)='sched_switch\x00', r3}, 0x10) syz_mount_image$vfat(0x0, &(0x7f00000008c0)='./file0\x00', 0x2, 0x2, &(0x7f0000000180)=[{0x0, 0x0, 0x4}, {&(0x7f00000009c0)="8b488c839359c15a7594b39a4e5cbff2fa34ee1f23fe94bf8e28643eab0fa0f911b7a26c4f335f7fd73c13c034ffcc336bdc82b74de2033981a322437d0ca958039e33797e80737f", 0x48, 0x24}], 0x0, 0x0) 00:44:32 executing program 1: r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)={0x0, @bt={0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x20}}) io_uring_register$IORING_UNREGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) (async) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000400)=@IORING_OP_CLOSE={0x13, 0x0, 0x0, r0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x2c6) (async) ioctl$VIDIOC_SUBDEV_DV_TIMINGS_CAP(r0, 0xc0905664, &(0x7f0000000240)={0x0, 0x0, '\x00', @bt={0x8, 0x7, 0x0, 0x2, 0x80000001, 0x8000000000000001, 0xa, 0x8}}) (async) r1 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r2 = dup(r1) (async) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) r4 = accept4(r3, 0x0, 0x0, 0x0) sendfile(r4, r2, 0x0, 0x8a002) (async) r5 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x4000000000010046) r7 = syz_open_dev$swradio(&(0x7f00000000c0), 0x0, 0x2) r8 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r8, 0xc0845657, &(0x7f0000000080)) (async) r9 = openat$audio1(0xffffffffffffff9c, &(0x7f0000000100), 0x90000, 0x0) io_uring_register$IORING_REGISTER_FILES_UPDATE(r6, 0x6, &(0x7f00000001c0)={0x1, 0x0, &(0x7f0000000180)=[r7, r8, r9]}, 0x3) (async) signalfd(r3, &(0x7f0000000080)={[0x101]}, 0x8) [ 1568.734255][ T4599] Buffer I/O error on dev loop3, logical block 0, async page read [ 1568.758344][T12132] device team0 entered promiscuous mode [ 1568.769157][T12132] device team_slave_0 entered promiscuous mode 00:44:32 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x84180, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x84180, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x800) (async) sendfile(r3, r1, 0x0, 0x8a000) (async) [ 1568.783143][ T4599] loop3: unable to read partition table [ 1568.805349][T12132] device team_slave_1 entered promiscuous mode [ 1568.813064][T12129] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:33 executing program 1: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) syz_mount_image$ext4(0x0, &(0x7f00000001c0)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="75707065726469723d2e2f6275722c776f726b6469723d2e2f66696c65312c6c6f7767726469723d2e890b6dd6b1d215c38071f0f767f0333eb0b4fdc93504267b849e224f7ef7a36b8b8f4c57ad1d712a9b55a55c0866294fd131cb8bb4c06c1f4953619f8988d0ea8a033f502c545fa570fdb017dfc230395285348d07a0be0fc34f83778b3be953adb8df9362895000"/154]) getxattr(&(0x7f0000000200)='./bus/file0\x00', &(0x7f0000000180)=@known='trusted.overlay.redirect\x00', &(0x7f00000002c0)=""/115, 0x73) chdir(&(0x7f0000000440)='./bus/file0\x00') r0 = open(&(0x7f0000000040)='./file0\x00', 0x40c5, 0x0) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) write$9p(r0, &(0x7f0000001400)="3b27a4b46ee92b4a59073c369a5e19f9db153c4fdbc76aa2a4bb9f3e5e1aa197a9e97d1016c01813792e50c2692c175aad715d110a892949ccc6e2e54c2d5c8f0b7932b69797f217168b0c1feb128ae34f0daf487a70b5c117acd43725fe17993634f1695dabd7f998cd55e9d5bd911e86aa7a4ad75a574bb96951d6018b25d942a9544bca1ebb0e8d10c092cdcb85797673972099e4041aaf8d636f66cb1103ef2050ad28fabaed33d6927889d97f4b5ce0de71d3fd832980f4f088d0d824e20549b4bbd906ffa51ce9de54d779eb4de462faac20a3ab0ed9934373ca22cea5454f4c2a740cd461e39956bb5f98df2aebc60cf32623adbffbcc378fa7250b6a3fc863dadcf6d4f8b855c4e70f0796eee6218445dad2811dd6b540ff52efa2f167dd9c1b8b016268d37db430983fefc0645d20614c8df2eb0872c58e09664e672b0b6a9970fec199257e1c606ec3e364c66a0f4d258c74accd43b987c756d602fd8787fed3aa43fd8d84e9656d4a413fa9a423bc54b873583d6d497005e54712fafc71384988d80134fbf84f53fdd74b354848006b8b5b67e7cc5a472475d3ae545ca1fcf7628b873e31ba83a98a7ad5b0cfbe9711b517a9a1388ad0efa2a3b4e22152021d631b731e2e100a9831111db7acce948bb5deeea260463c140ac929e77c58402776caf85d4569a75dde2f64c4491508afb541ed9b2c81fc95c06706235f383e31cf662c95b1e49cfd94871e22720a41535756e419b271276941692bd023dd9c9dbec4f7db1e5c00d8b3be7b8e826a6aadd001edd0dfeb00f8048442b5c48456fd642e629dcb2ff55592665ff491cd832672ce4d999da186db2c3a1f8b6b1f7d3750d7cdb3097954e6e14fb2183ad662c63d4ce8b82dc2487f0fe2ea2827b53a7c6dcced878d2fb29c1d3ff583570e7bc172d1a5c716e0447cb08ce3c468ffdf975da372f3f3eb455aaf5822bc04a51b6cad24a2331369df81c123b009a2381b42e9aeb077f621608d81c12a5f5c6c295d74afd4dd5c051296be0b54c70bf899b347c36bff62f313079983409d7f9cf1242c917985c1b5d0736fe21f8514f63d0369a374c42da40bd5140bc3e602d00c3cb4f8e621863ab47422778d67d72de34753fd72cef80649a1548e4e8dcbcffe4054cc9d8a1f922623a75904cbdaacde768131e587269a4a99d82f7009c1b8ab79aa232a2fd45ad71b603803123f6ba979fa6a87525884b08d721a21400fb1f950b96ead82f408cc4388d3b78fb456616429a520656d5e5a876fd04748498902c86f58d45f4c1b3919eb846a00edf07e7a830bf723e4774f085f15534dd3b5246c0c0970b5ad7bb39b30b156a9430378c5b0aab1261c78d72ac301cd552d5e8dd4b642ec1dc0672745d593bb26d095b5b23576e3cfd6ab580f6e09419d0f0c64250fafaa3759aa1888da48d89c3f7c9454b0b3d0ab40445f5bed4493ef43ab08f31b1345ac4ffd94ad79c9eee53904ed6f572817153190d2e6863f2e39356bb99926419fd314341a536b7e76cae60bf7750a4c29e3f4c7f005530b1d4ee0e25b93b76fcc1108222f0b00de52cf4100e97adfd7b9db1370586ba27e1e183299be00d0df8439c380edf2f79deb441eac59b814b04accdff5e17f02046139f91f0332661676ff506e575f0cb2850bcc9f8666f6d1f69f8f4271cb804a79fccd7016f049d1a494c26a527c437fa0be6d51ec7543d9bd7a2f016194ebe3c99080a6c9b5119863dfe865f8e60cae29f50b67dbfaa0a3c9794d73034485ca1613344c572783db3dfab01b28089c51cda99cefa4c1c881a29e229f04c7e0fd04dc425ae8417852e6e31520c6207e9d4e35285feef2a2cb8a3bceb08a166fa4284a516362621e2c06731a442791f1db063a32cf1f005c914102c7273cb4d7ab1bf567d72f230783d2ea99c43a60e8729132441ee6c5362c33f9b613f84417c3c5549f4e3d9e73c6f83f16c8e57ae22fe5f54515e111fe43ad7c400d214281452bb6141cecad84b23a695f061988d906d03be5d89584634b9e9d9a9b072f8e7cbb47c47719318a2001cafa665dd2c82672d16877ea115bd023fc1975f7c59664bfb06f66a1a5e3f05cb283fb45ea67a2727ee6e10bf35b31fdd03d43ec67b753f6737e0d2f4a5275031595878cefc8f0ca", 0x600) sendfile(r0, r1, 0x0, 0xe000) r2 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000100), 0x503020, 0x0) mount$bind(&(0x7f0000000140)='./file1/../file0\x00', &(0x7f0000000280)='./bus\x00', &(0x7f0000000480), 0x4000, 0x0) ioctl$BLKFLSBUF(r2, 0x1261, &(0x7f00000000c0)=0xe000000000) r3 = dup(r2) r4 = socket$alg(0x26, 0x5, 0x0) ioctl$BLKZEROOUT(r2, 0x127f, &(0x7f0000000080)={0x1000, 0x4}) bind$alg(r4, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r5 = accept4(r4, 0x0, 0x0, 0x0) sendfile(r5, r3, 0x0, 0x8a002) 00:44:33 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) (async) ioctl$FS_IOC_GET_ENCRYPTION_KEY_STATUS(r0, 0xc080661a, &(0x7f0000000180)={@id={0x2, 0x0, @d}}) (async) getdents(r0, &(0x7f0000000400)=""/4096, 0x1000) 00:44:33 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x84180, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) 00:44:33 executing program 2: r0 = syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f00000002c0)=[{&(0x7f00000006c0)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000dcf4655fdcf4655f0100ffff53ef010001000000dbf4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010400)="02000000030000000400000030000f", 0xf, 0x1000}, {&(0x7f0000010500)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000000100000dbf4655fdcf4655fdcf4655f000000000000040008", 0x1d, 0x4200}], 0x0, &(0x7f0000000340)=ANY=[@ANYRES16=0x0, @ANYBLOB="44170af8e197cc9e6260f5eb59fdcf0eeb28028edb2df207cba0f9f1857acdb7a3b000e11d90b0349e08215aa93583d9d3b3700c38d068e152378e1f3265017a572d10b15d1c771dee211d2ba5f6dba64f5148570c6d668453c6000374883c511180251f1324c022a0a60260136bd43b8e942a220bf4c5d8b01092d02c8c6a11c6bf09b6850334eb44e1e5848f59546635f73d28cbf85a7126b8cc3b7a27a0cedceb4b132e3911ae5a516707a4722535da0ee7ce86bef046cb24f4974ca19c5c6138415c513a328be2cd6b1538fa0fb95c8cba15235e", @ANYBLOB="e0d191b7fc9d01e81e0ffb0b1ba30dd26d9b73b11e0e1861685c7f3b76234220c7849794b4bfc3b7aca2a371051e3ab1a1acf6457472b9cbfa0fcf235669c00ecc9aa6e94ed3eb8221f3f5b47b4211068951fd1f4950176f1da1acf17bd4091a178af28b9d191b1d32f54d24f6ee857ce24bfdd2de85c46a255068b18a836800a7fd67ba0c125ae9bd73a2bba6e7f755b8c3d2a766888a6d27636ec42a6afb81b9e687ae5fb51f04488357c9f213ea1d59fdd4dd4ba26dfa41f409b49d6edee9c7b96474707820a3648bc0e50f81e4e810a7b0a8ee47d0be8346d36484869106dcfdc06ed2596cfe07f68d7e33cf", @ANYRES8=0x0, @ANYBLOB="c458cb8054d9f128273c3ba04d59af9c0941c9dd8b023364"]) getresgid(0x0, 0x0, 0x0) chdir(&(0x7f0000000040)='./file0\x00') r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) getresgid(&(0x7f0000000040), &(0x7f0000000180)=0x0, &(0x7f0000000240)=0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x2006c10, &(0x7f0000000540)=ANY=[@ANYBLOB='fd=', @ANYRES32, @ANYRES8=r3, @ANYRESHEX=r3, @ANYBLOB="2cb66f13b3705f69643d", @ANYRES32=r3]) r4 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000003140)='/proc/sys/net/ipv4/tcp_timestamps\x00', 0x1, 0x0) r5 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r5, 0xc0845657, &(0x7f0000000080)) r6 = openat$cgroup(r1, &(0x7f0000003180)='syz0\x00', 0x200002, 0x0) statx(r1, &(0x7f00000031c0)='./bus\x00', 0x6000, 0x10, &(0x7f0000003200)={0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000003300)={{0x1, 0x1, 0x18, r1, {0x0, 0xee01}}, './bus\x00'}) getresgid(&(0x7f0000003340), &(0x7f0000003380), &(0x7f00000033c0)=0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000001c0)=[{0xfffffffffffffffd}], 0x1, &(0x7f0000000740)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r1, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r7}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r0, r1]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0]}}], 0x128}}, {{0x0, 0x0, &(0x7f0000000900)=[{&(0x7f00000005c0)="ed05fe8b4625a2e11e528c096b7c138c124376c469d61573aea4f0c79c87f8f97892e471b1cd59c417da28582d", 0x2d}, {&(0x7f0000000600)="9ac246bfb15c5bc96ee98fbd6aedb5ff2c9c878dc24fb68632c833a6dd91f99538319aebfd433347a60b3c7e025f763d785e9f6d58cad9e4ea698ed1fcdfb7507aaf82e418d2ec377efc528bcfbe47f63c99de2e250a2d062c8491fe2638c10e53f0c92147c001fab02877687a87f8ab2f1286960506fe1d13b85b5e0105f23d5958b5ef91bbd220b3628204350a94ae134c0bb3a9816e9b7ab4c9e3f6e3e4b48b6d332040c120affb328a0d65f385", 0xaf}, {&(0x7f0000000880)="f2809aa00f1c729b3ee36913490054ca58105a2702288949b8f01b7f760bbf826dddbec0502d4cda24eaf365838bde756893cb14776f8aa690390c312f073480bc44b70978d34633c6f4d1f3ba9a", 0x4e}], 0x3, &(0x7f0000002a40)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00, 0xee00}}}, @rights={{0x28, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r0]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r2}}}], 0x110, 0x20004080}}, {{&(0x7f0000002b80)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f00000030c0)=[{&(0x7f0000002c00)="063fbefb1a7a42a791bd8e6754bf252efd8faf252993d8d346a28b7ec36848876365b062b2ac86b781b5f2317164758a4e0afa30e4045d7af85e6b03bd00d2860c4b71e0d223a1b8bf007a9800000000000000", 0x53}, {&(0x7f0000002c80)="a6e0e633accbeb3eb190d0b84bf731fa6a433d5f0e6d1dc20a73541e939d53b060fcd5f3208c843b0316379d5276b812d088a2b41380a05097780ad8d7677fb4eb97", 0x42}, {&(0x7f0000002d00)="dcce6faf0f171db13f17fa1637144a7957dfe712f6e718d991e26eebaafc6c5df0459c91f7428acc7fefba064824f89ef4d3dfffba1e93af70bd5d9630a60f3ccb20cc866b4d93dd87a5141a223860e3ac73c36cfa3d1ecb8b61abbb80257ff33212f7017d63e955bcee93b2058bd5a47c108cc8240c0fe6f15184990518d3ba2b81105cf54be39f325f56aff4be0ea5c137236c26dc157b31182514a22f38299864162610cfb56afb1ad45c92c08b6f4bd96b7a06ab8b32b166653206a787963832d1dbf438af5d9d", 0xc9}, {&(0x7f0000002e00)="991cddad376d99630696e475fad8cf148f64f58c5491a55ae5ed374913b5a1f96f903bea44413541ea5f1b5dc9f1cca2c108", 0x32}, {&(0x7f0000002e40)="188cc7a5970f0fb9ef22ecca12e8337941f3eb81c323d50eb6a51b5d44e8cc439f5be0bd9d058800fbe1221c00ad5570a21733d283a7a6d88c344c003c73c337ae43deb0ac78185f09702ca7620c2f6b2f78e6453dbc076eba0ffb822b6c8ffb0b1d66e261bac53e86496640ed651a48f4b4229845e8433f358f157542dcf15df19c1755de8d7aa476a8d8c90c1f360ba838906519d8ee46a004491bb05d48ac70bd29a732de3c48e8f261039b094684c5ab7a2c508db185765c7bedf0525b0601a1", 0xc2}, {&(0x7f0000002f40)="12e0f1d69462c1b5cdb12a1106187d80b672c5e69fd497497e8f5abd241a19f9c856d94d5fdc600044c8aff549657d9db42337231dd0a700b287e1cdf0f54165f8a2f65a9c2aebed790df16a5c4ef98cdb6834fb9603d2fdbeb31eb7f384bc390f1a070820e858bc5355ea06aace34db31a3dcb15cddf70f213adaaba52d6a70d61e5eeb5cbdefb44ff3638846bce88983e09813", 0x94}, {&(0x7f0000003000)="cd2be8fedbdf88fd62effb1e68d04710cca4c46ee21e134dfb3a4ca8ac72f462ad4a555fe586ac6422126832f93cd8396ee0d1c53cf15735e88dfd37020cd87ed849eb56d82fa4ddf9f660945abb27827b9409bb70dcb867c6fd6a9df4a47287828f3c597cc728dd15a54aa018286207c395cf6c93cac5b6467b0432766f9a7a9470f9323b6efc64611fe9d21c959393a6ef", 0x92}], 0x7, &(0x7f0000003400)=[@rights={{0x34, 0x1, 0x1, [r0, r4, r1, r1, r5, r1, 0xffffffffffffffff, r1, r6]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7, r9}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, r10}}}], 0x78, 0x20008040}}, {{&(0x7f0000000940)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000001dc0)=[{&(0x7f00000009c0)="a62885778856997a378f6e7d3fdc44d3fdc7ff2a93161dd863e51e7591e7d96afe2890b186b9be1d2ea65434e3af6bfdb00b9543a6032ac94360d6c7ab9adfae685c51859033a72486d1f83e909b746df4b1033c613036fd4328e8245de8475abf5814ed97470be06531c580a39fdfad905b0062eaccfbcda6d7515b49c88dcbb5dd26fdbef38e9b159a5b1ff3435a06faeb42759d348c7de6fa9b4331f9ef8af20fb2418f90ac0e7744c5c60aa3179f7d6f91831465f70c69fa2653a9657ffa4202c271b8e9883cd55bcea1ec435249ab71fabaa6d79aff8ca3568fbf4d2bc1d3cebf74faeb75658814c074f5c8fbab05daa5611e6b2754de12", 0xfa}, {&(0x7f0000000ac0)="3abc546454b1d78612e15dc6a5c88a94c57a70be9d5fdc5e3852c93a20628ebae386ece040928bf2d6be0b73a2242931e18b973681bed23ae4ab0cfd25d98ad02b8d697bcbeeca26e3414ab10d4487925fcbc2fba2e477079fef2460d3dad21f143b7158a36b32c2960b94b3e4853b4c02da7f69d762bf49e6c4f9e7d3cd4687a7960d86aeee51d44fb67e57a7a04ec80fe2d631998c2203f052bf1efbefc84cd5ed743616efb18323eb750f8ec418db99c74448d3f5e8df009b77e54123f424545bf0d81ba0d1bb73de6ae4bdb5faa50c25a32d98c6fa406d0986dbee54396b9039574a1b5c4d1690bf8a5ffb2bbebd2ee818d96f82999579b96e", 0xfb}, {&(0x7f0000000bc0)="8e47f167ac44f034d06b6469ed661afb72126f4cce355cb9e5bbe27d7be910d7c0139acc38a9c057d1fcadc2a0d334514792185d7f4b4b434f8cc4556575f31e503ad33000b4083b74fc0ba0e5b2", 0x4e}, {&(0x7f0000000c40)="dd886d29f07d1bbfb44957e2d982ffc8ff2d5a71ea801a6ccea01927b4ce5119af63e8383857cdfe48df6f6e7ad25a1722266cd9a8f989e9790804f29f3c08b1f5f3a546191bf19555ff19f9df2d6e4ce8a8bd4b32831e1c56ab15d991163a7f64c142e226395251e1b9212e9ef7b2220023f3879d5dc18c2feae101", 0x7c}, {&(0x7f0000000cc0)="c6930402ec4bd97e8a9db64184423519fec233d8db81549584edce081e21360e487cc69733438d90fa82a20da584fa3e5db8acb9db288cb1112a428831b3cd4a59315f91e41cd57349366270d3e88c6da4d792698fd0f7cd72cf431f52d7b8b1c30466e477a9a47bfda896ad4f442ac31094bdd9304e0ac03d3b012add7936681418367e36da5a695ae0245f7ff85d4fc8b699ddd17ea155a1d296a61d87a10c948e7a9e180f4a5d78a4206a5448175c0cfc3650c879cae2bfd507eae2119efb8cf8", 0xc2}, {&(0x7f0000000dc0)="5a66ccc4cd2414021879c6d9dc835d201207e618799749ca0623b500abb36ab8ee16fb26bc46cf75ad6be959949f329b85916c15e7ec4ed5132433ff24dba35c5fff1c0a73f3e3c9d577f1496d2911889a3a2a53d95435982ce284e10da50a0a750e779975408e261a10ff5b1d693ace4a323e131e6d181c3349121af680f101ae1d749012c6ba6e73d6c16eae8d4f6900bca62ebd14cd54909d8713b1fd36972796f10edfd9cafa412cf11d533dbd2f9306f1918d67200c4a6fe8813f7dd6b3a0d0a456b7f5703261c8c5af0680e2c3260f2bd5be4911c599f3cf61380368122e378710844f12902d5e61202e5bb248d9661b592667c13e88995eef2459b59b14bc1a6e842a6c60d62fee365f29ae73ac96dbc9cf6e0ac6a0e5f6a46249ad4e9e2ec79b62d079224c06ecb42e062555390883c9c6d56d8344fe8498bd7cd86af25390b5f4565bc8a76d3b562591b54c56e9e8951277e68305dd28e73c13702aa48ccf8052f34d14c59a2f6c8acaf03c8d932bcd448a191f3d5490631c604c61079d8320cd3f9cb614e66b133de9088e5e6faaa37bf3c7631a359c5572b17a9a427f4644e5fe990f8aa99b494789d9b7ecbd1bdfdce8f8ec314f746de3eb7100bc240073349b0da50688cca12df858fe3f52e2ce9840262300ac21f70e9764fe989a5861382f1cf9520797a7f4a292380afcaa5754a4a2e948df22658612d35cec5563c3efd3b605684caaf2adfe8a04a6d4fa5570ae08e5973e44076cde5f88cd16f0bbed2eed0224efaead3e3f1b2bf0f3d0993108ed01c4599a7a2ecd1e349f968127ea3129b69aa10a81cf0d455135d51365bcdf396c67a2f93404e3350fb323adb6ba2679fffdccb7056a9a3383328ba548179bbd54377a9bda20f483de5388bae71414ffc68b26ae24034ffbd2f374b26b0d1b15afda48e690efe146678d7b7a1d975fbc9cda0b7f0a7f843a15d46dd220981b97c5f20e8ba9ef51934ec66356901f6a0f12fd30aa91d71eb9bc33fb371ee14cb840ee19a2c2211ffa071cb4e2f49452ae99f9c21ad0845e0165bb3fc915750584ad96d91a49a42a3ab9cffc0a8a311f9ee31539fc75a343426662dde7f02b10df007551cee97083b22bd44a2ab14ae1e16aad5cee4a874fa18698f8ebaf05fff486f6f451e7b0a6524963780454e944991b602679c9d6e015f89abaefa88eac6fb24ff9902eda85a9590e4f44979029400f9c55d9595db256e2a58eed7d24c4ed1ae5f370194f18e8d2b2f926071991be0a5a242ec9e04549bce7d65281bd819843c410bf6ba1dcbaee258329a7c268e4bc1d169e0b22a42d9d5176108d957de3c27a02f2bc1df0afdea1a4ed2414e62f5c5f217b1574df8e21e2f1319b1a398a4c678d94c7f2237fc159b71b055e7d02cc275a2de0ac2aad5976c6575ee75cb6c9cf96188d81fff944e40283af140f150e57322362d27de22676eadbe672290bd03389a7e0611444ff8a62511b8c38b5e68941f3fce2c882f17db619c3f27104e216cf53fde1ec4e3920f05a24df22f9478d8e9b458942df5c460ecf59f98b2de1fb828c00dcaa3c014efe7edf7b45b2d8fffaeb3e2d65894f2e08a5b546980fd74de05d4637bd3b24f8964adbab12c7120993a0af596a43d8c58293581006928364f59f5d97ff7ae85369fe3db2e63833e5cf918e79e62ef0c438e8e687fbd44b5f174aa3ef57b3e0c1ff2ccbb40e7de08e32085d565174e26946ec04c0d13a67d7fbfc9b0af8bee1aa9cd945af1aff157315b29817edf572350c222820732ddd150eea1cc1f3923bd4f1e4eebda4f990d44ea19712bb14cdb1b6231ccaabd4071de2dc12b366cca88acd7bfa50823b0800de1b7efe1ad077fac28132674479a3ff2c04151bddcf9fa65faaae15a10bfea431a0d85be2510979ea06d02a63cf9020a8d7406fc3fbaf5850980078986f431bf7f82f441e109edf35efaaef5b462729cde35cc2df905d9a59baf0962802bd333c2ae495d844d31de4464fdba099bd065b7a5056abb4a750cad77d9ca922f3a9debe753dacf814a343118de92199872c75fe6c1423403c4008cf7810c70b70a13870a8554639596fae7c5190a22962d4ff4b57763e2326dc904d05967fdc958b06c4dde153b5a5b8fd1d96c7475ec42632815374d2dc1af65fb4e49005304af4b4190cc1ee91e3b2e57e796ca1667493c70abe88c19ab6729fdb3702f908342999f751f24188ae9abc689634dacea29595a60ea17edb2a2f16c8e0af6a11a1fd2c0cb13fc9364666fdbe920bcb6ada94bcbf22d75427350bfc991adf3f7226c3440aa9bd51e9729a33360a298368a2cdc2d85944881d9b0130507be2a441cf691cc9c62444d10d14b41cac619a0a198d87390cd0e41264c477082572d4e7274ba2a004933507fab52023d008ca8a1d7635de9a1f7aae461322228cd29bfa988118b42bd19d736f45e5bd16111f9e5951fe7fa766916a32f0b98a286457b432f675afa4c1b916e9a96fe95e0c2802408b2b635bdc5b3c080fb73acf7dff7a4394b7c1fb3aa2c2a053de453be065508f613f57096475cf52e3dfb03288e981f5a69b25600ffca404fd5ea49b083d61df2f25340149b023324a730118b033f042b8472dbefb97f11136513ee954dc4826afe849cea4d1050a374aeb7c37045c3e283554d1ddec22d8ec2f1863c5b44790099f56be108afa743f152e878c658c6881e940d7731500185e8362b8bf5c4841fb6d31e5a3f4e4776dbf63324e6c99ae4a2d6094ef21ee8b4fca473289416408d022e20fc78ee5604a4d209c68770da5156e6422b830198d7c02cc12e818c223666574760b61fb0dc800d5533e14ddd2957be31580aa648716360965c8fe15bb8d71c60550766167b380ec85072f1cab1e49a0a108d570e04c204423f11687a7b99224d51e7adf02a923575602ebd6f2c8d2e7ad4f9ece3e015f3041d5b14c56f5f2f39b9f332380944a643a1be5d2ede6f4021655ff56db306709c9600ef816743a9ba190d8b2e770eb36cfee84263cdbc9f50abc35b5b7f0b6c4581d9e78f00633f4dc9378a29478c7661b5dcde8702901f149ff98389430a8ab62625b0821fe27f7e2554f3f2f2e26631122d0fd466d081e70aeda3b4a742b526efeb8462e6b094f38e91657fa88e8e42772fb68274cdbcca061b1017f9481584a20d01adb67edc8a9abd6cc1abdcc7eaeb729e72c402f2c99bbdc6f0fc2e5ad37ee482d6a5ace88b3f9930f28ff1f5b7b39b025605d2e75593b57701687d750f550914c92e1fde3c01bb61c83026fad16bfebaf09bf6dbef57392ea25e867396975a04427f147794e3ebad0bff88b87959989e443cca497b455b61cccf07da971631d265d184a50df72920765936a3786c9db528cce3636d544527905c6b62617353f14887b32d2597f8c889896a1e94d429f931f8c2b9304d9377c9ff31c636e58bfad18955e023bf922cb820832c15c96539dc1692be5f379476076816d0fb7ee6af7ad2fb6d6c342b3e5739560a789725bf76f63bfdb2d240bef4329a14caadbb98c71c7a399dc2a5c254194c209e5b0ac399bc4a8c43bbeacee2b9e1f853d0b006ae3997214d08d9f53dccf2518fba388f77898ba6377d5e71e5ef34752e5bd9eb8f683403e3de820b8bb64a874b96d5d37610045209cf134439886ce81952f820f156f33e3c9576ea0b325bdba777e5372daa3d45cfaf9a342e7f502f05093ae4572b492a9e72ab61dd04cdd03b0a07fc944a7b9eb58b5e2725385d78d289d50820b1ef20c5550235522281d0c28030b31dc5a63e022f84eca89f7c7e2beff8ef589117fc63337fcb710ea57577e542bac930d9875583a50fefbea12fb216b8f6912fb05cc75cb2b2ed061b83cfe3b15a7d27624c193f9f76ad52959b9c527eb4cfda3589c6ea5c7a0670b8fbca978c429b572b9ec987563f155ea40256b41b8ce37c3bb8a1a8bfedc1c520131a70e0846d8ebb8e3c3aac9eac808219317b3eab66282e8f34c8d2ce1a647d86ec4e126c604d14fe0a0eee99f4c3dbcf3948a87399f4fc8efcc73be4f0165047d39bf17ae4f459ccc9fa5c67e6298d2f4a9c0abbdcda82b87568d08cc4206517e2a00b90ea3a12aece53f9bcda5a79dd25341ec12aa428b79070fd16674c232ee4c144c5a4178dde87fe73a493d89618781c848332224d4b11fddc80dc3147f5c7b48e4d2c12da9341be954c9a78e93c8ba9b7a89c4dd5e77e7ea42b691652299c4fcbd1b384932da11c84430f48687cf723d509d2205497e401f818f017612a7fb64bb0bd828365c76a5216693846efe156825ddbf1475f4e6ba41e5fa87ab9dbcbede793863a8ae0461ec755e8962b8201206b6758fc27c25768f3c7f29afaa0672aa5a1a225d1518587c700a479382497e6d978ea86a2c0bfc142b340f46a2a340c323fd471304ad7961e9ed20ea42883929fa47c15a6c5a3ff9a34d87b1cd9832b72455870ba25d3eac67bf8959363bc8b8af92e3df68d405f756314d1b563fb1794e13f062286b3c5269ec4344c81dce2362c9745ca640ee87ed6efb44d905d43b22d6f781ceabc21fb002c505d0f0298d568754d7905fd2062416849243683a65bf317ec9b72cc95d953c68f34a36157fc83a2b55872b351e67591293b0d27d6f2cf885e56c768eea0a87c858d1a68a5a441d58ef6a94735d3251ebdbec524115b9ea5789ce2e37b93cd00c83cd084b28f1753d2f1e7a2f8fbcd616c660f435b9d92c9a5055751ce16565d9e275d2f2bea7fd72bfcbbbdff8e37b99043dfa0da8230a479403a16eee6a157535b2e35b0efbe6b9d22e90ab557e3bef529151918002e600a51d172329c2ab6e1bc88182e81aa63d7b5730891f52af97f71d17618fbd80e1c47f57bea54393ee41b0e1c7ea189ddcdf2f9b298c54cff1c07d87347c72a76541fc4b076ce98641f0ee9ab19208ca027ed85cb48f61b754442fd1a93831f7b240bdcffa9facccb357e585554c0f01bcf8d1c6fe2fd2586f57405e836fc0401713d56e657e5bf0bb9a15781ab09251cc3705493f9bad1f0724d4198a5c1b72c68c0b53e83c04c1e4b49687cdcada9748cf70b870ed4aa2f2a648cac567613aa71841e7be6084435ee6389e44d3dcde76189074f6ace2db7880ded98dfd97d034cf3571dc468c68e99819a620ea67377f3b7bbee254e8f2c012f170c2d5465e8f67d68f7c20b4089ea872a45747f691a87cca94a760a8eb5b19213b2cdd023d045393afacfa2a9a421a409b85f91d65eb0ed07c6be9da53da90e4f0a4eae75fb1e18ca8fd137974b93348b7b12fc43402d29b3b45aab971370f882052d5e890d5a5db16081b4fea108a7ff88a58ca14d71a15c3c651d1fae70a9697fea4600064e4630d19681c159d37740f82e539349dbd54c3f653ed5734949fe9b43c8789d39be3c868ef9e7324d714fea7e1e3704a56ebdd590c528953281dd1ec8cfb5861fffc3a160629b3963ddc5d498da18c902f43760525b997d70eb9b60e71cb62c4e28e1f5e0133aa3449266833d21aefbf9e63a9ce0f977743d6ea5abbdad5bfc14d6ab2771f25f4758d1b3d99b34b848eaee2051f39f7cacffe9ca85e307490e2fdf1e7760cc681ced0eb13f9d3da74fdcf0e72a89076c49e80154e43a80364faefaf3e6ad5ff50888c7340fea0d1a031e07138fe7c4f69c74b85d937b316c4da1fe9bf640756288d00900b086c7c260b2dd565355bcbe7e22da2e18747d9acd95671d4680ae5bf3b98eb5e8116413cdf94808d996d370d", 0x1000}], 0x6, &(0x7f0000000200)=[@cred={{0x1c, 0x1, 0x2, {0x0, r8}}}], 0x20, 0x8000}}, {{&(0x7f0000001e40)=@file={0x1, './file0/file0\x00'}, 0x6e, &(0x7f0000001ec0)=[{&(0x7f0000003540)="0b59014c9096d985544d801e806ca56ac847a590b1a9874e6376277caa627c1e45f491f72440d2266e24a14aebc9e9690af054bdf21202e20b2072b33291a23e9f87820dc519a70eeb30335754e7bd3846b321c79d46c40f6e5447f92f9372253efdc96a49e8d49611311175725db4e20ce35e2b3bb295d9c6dc1407a224c4e841d993e8e6deb14a46fb2fa090e619fb93299a6b92376704cff1a9148faaaf26f97dbeb60c1944f867b5008d02270e5c6d2cde38c8f66a3490a9417c44f117fae3ab0ba6b33c9fa9e0330620cfb9064f629146aaefdc6cc9c534b1e9dfcace7863ae780b178d442fec307568d5c7f3fce4d5663906567b74d77b5f6d8e53f6a3b56e9ea604808aff663b3b1ed3f220382e3a9ca0f34b29a45755a3d18235b3baf62ddee2eecb942e81ed9a187011ddaa6f29c3c725d255b1d3349f8209b184e2a074311c9ff4f31b282a85df2b20a7abbd28db23b4d5f5b3baa84189aad6d19c0b123c3648981bb6b27fcf54eb7208540c38b3a2718e156f47d3b68a8c62b8c871b34c7710bc0ea50f9da3944e9609742bb9162200fae9ef51cbd202c2b778268a5002c736de91255f45c80c51183662001a4a906cc93996619dcdc66e6b96a1e07ab0bbda9b96d6547247b5a3b528e51f702e6789ed59b6eafc4b0df41048a60fb079d4ac38f7c96d1b657cfc4f24642d1bb635a050eb6b8e7d9179847eee47aa4841bf90d1bbfa281c38a9af9849568bad5c410df1417a101110b3f26f8d4c5e20be995049b657907be51bb30dad740bb949cd9721c19fd9dbae0e40001d0e23727b7d33b248c7e90147222819882521ddb7f7dabbdc6bfbde9c9a364a4fb305be746cba8e5b4a003ac7c1f6504199e4b1a2eddfcfe77f2dd9fc79b667914d499d30d7e343b48393e81ea15475cbc2b8c5713e8a139f19c58151d626f1d4a9fbaec6db3ca809d41f852326e980f0bed9ab18a00efbee0079a63ff79fc33d7460c985937941604ac872133f23234ea2843fa6ec6e6f745cb3697aeada679e69beb35814463a389fb21a9cdcf40d0cdccfa91b0c0c143cc7ba1630f526ab761ee1ebd2c24ee44853218e0b94a193db5c7389800ab5fb054ba46a997c9bc6922c029754107ead9b21ad1731e06df9bff0dea5cbad75bc137b8c4265c5e58286112283c4605adc51adcf4f4384d634fd01e38aac82d4af261f42496fd5761ebc3e93bf84bb7765ba42a736fc708d56837eeda25e68b7e433b2a0a30c4af6aa0a38c7c29491b973fe686cc7f26c8b931200760c6555aa39f588b8336b2753d8586b36e9e211327d2fc8444b617cf7ce9c91d2d7d27bb0325bc37d610fcdfdba1dfbd015e160382ab2a08048fa2a6aa7184aad136cf7228eb0a71d7efd9fa2dbebbf56d0b7b7a97d1584f956fdc880e4dcc922d5d6590e2f2a8a6a841c5f936c33962cd27052eb9e399b0c8223810e5c0e76392b7b3e8c887baaf0ee557a003734bbd724445aa64bd159beeb203c32c3acb29c30ffddfed763861df92426f1b69fcea0587a77e66c868097f2be62140ae6b32cd9b964b04648df2b61c8c702c47ba84925493c538fa94f3c7bf31e6ebf7448ebf00092adb8dfcb54b7eaefe01aa3e29fac3baeb26e3cc32e85bfbf57a41e16f1108f2cb27a12d7431bd6336da9a23573f2899908f200de8aff569341dbfd7949ede1bdcc0fe92aa6e0e697c74681a24f46448c0a0b7c5bfe4522051e3f5401ad7303c1301faadf7a7cc2b192fbf561e8ddeb503ad71244903c2051146d9ea484c80f41cb4896da064a2c23b9558dd878e9b0120118034a0f8eaa06e0832a0d4245727f4dd99fb3424b79c2454cd16e40bebff480ecd2431c042e789e4ed9b9fb7d10b3ca1ba884c338d6faa4d02d6a65f5454518377616a0bad51933fd926f77bc64868c22334097c7e7e50d8a28c79ffe9c0849f999696e36f6695bde20ef31ca2ffe3758db4db9d6f88ee500eb77df40007f3f48da8de2869857e89f0a81876a5ab06bc5e9c806934aa442deb54199b670ea080427e226869fac676aaa86bf1f745d482e124328f9d4ccb2fd199039cda9592286529061a35073ee4bc56f44aeaffb713dbe1cff0a8f19b028771bc34204bc342e8817a76ce94e45a4fc6b6d4d339589305fca77fc63732a6cd9d48d66d942bffa10da2668c724f256e75faf4a6561445cdb81ab1e5ca8c0fe7ffb2324a5aba9007a1ffc3d76e46a5d967e82acb5e1833194f0c219a3d154890d2f8ab235ba30df9fa1dbc00056df809a4f3f3b4e547442c1e19abd1a69856793bf42e80e5025c5be40c2bb49f5421b0161f31a3d2890c5a38a58c3b1f6a08f9af7137624d54a09b29939d9132a5291b388a7de1eff56a3cff88707ac890d886eabd901e2401df14681bac4f55faf2891e21a531b213050e35244ef4ea171e312f4ab095bc7edf27d4fbe1b18438b274605803a5f56120251a6484b92308e912d641b7f5d6169ad01eca2bec9e7becf3f692b536eb7374706cb327da056f8e7da6f5ef7e63b888a0feac9cd90a54f27e622c26f23a551a925b7bb0cff8f6a73f837a6f4d76f6dc0b8d9c6ce247ae715ff2d6e26e5d5cb53dff49cbfee08df5fbf7e5b6dfcf0b89575252ce36bb83ef22e92f89af40002c7baa6ec08e4baac6d581339f04e506c788dd06f45c3fbedb074d604b5685c2ac479008c3c7e8f42138a4120b20fbe156209c08e873c4f447a4995752429eff0f28e75d10fd4b7fb7ffc197ded233636ccb970b35d20df869ff8e5683e886e635132dd49a2a903e9d8f030e0b75b651bcaba52893a58a98092d243bedb079320c8403725b7a9fe43769e254681b99f9fec8f342ce1a37ad09912b4cf7630c92753750780ec630cc57311d9209c3d77bb5e292d52d12907c0a26d9a8ed2552f699ace37e39e9942a369b81fef6bc8462ca43a865a0c80eeda30e33de556ef48ac2bddb7e456e7d4a35f30c36f73e31904536b8661850e33addbcb2dcb8f038620185fed229057952417c7bbf9d1dcb3fb13a1e10eb42cd61093cd085d9e5292ad48fa38efcbed84f96cab98faa960125ca4e4763d0320e8edd8910ceed69493efaa52cbda315891d952aad348abde59ce90946a36d266b43896ce3c54cc419879f7ad542dcdc6a6471a5e3ace778ead342292f4989398eb1fea3ae44b1edfec2abe5412163b30f9391a8ae5b9e3b1529dd2627a1138e1fb8ff7ff460464800f436ee5163bd96ab1033e45ebb6b2b74dbb6dd530cb754b123557552c2c3bbe6ec89fb16d1ca1739bead39619a4ea9a4222e7ea8d53fce12569e96f39594fc1da487e4a83d2ed3d0f7f0795ffbc43b758f5ae187f76ae3da6a4e2c85c17dd2a1a610a1f9d0301db061a884a2925b2ca8c112f0228bbb235a6bd0b3a892b1d762e5d20ca5dee0e43974a09cb74fc350ec0536522c0061345d599f99a1abedf7f2c653c9880352c0cff48ac56ed7aebc64c2865d07eaf45e9968307e4a26e3cace020893780721a8c132190a9082ca31cae1107c81c99f0c9b356bcf163ef36d3b872ad231e301622daffa92b5a965bddf54f337fe399528b757383afff0ae3d2a1442c48338ae6efdd7b8b107d33289bb7dcfdde98735cb8f151fb24ad2a3e201b9fed4b1ed2757935eb268836e388a0d93982f13ba8744bf32dbd1655f4ab7eba0b621f0f44fdfa249c080fb5ba13ee61c7d8b2776476680da892bc6475ed0cdeac6bb5986cd9ba0319b5bbe8f85555e5798a37726e2d099ca98823d9fc7ae23427df67e6c654f4d810752a2af4f463a3d297a725696efc1ec72d46b0caec7dbbec311c0616eee8e834c9bd098da2f98480d0c2fa064460b9db14da227c7d71e7658753f20f06db0eae4bc3dd734af0a7f4c26a46349ff19da7ef9907a77f36c9f60b3fb7e88774c3200254eb0c5048305c5624612250ff0fb290b61a302beecd9fa1ff5915f1e364c71e56f7abe83ca132d8967e06f09a28744ac7654974c115ae8a510b663a02000cb035f324b8ec553d31e2e4b26a619920250ad455c375ca988e950776d86e840db7a3d038a5fe1b8d6ddc304726f98a1b9b4e141a3b2232d0adeeee50cf276b4ced7e72162c3bc84c819c810eb8ecef5a6fe1e823b6c41d852af85413e1c9f36f3fa2c7c396bc041c116cbae2a7795ec27faf8479b6ceac211d1a7a12a67d7c265d2c03f48144736904b092b454948ccbfd25d5e7b7bc5a8fa06ec6fbe24a7a42263effd54709821767b00ea444ac9819e8d4eefaea794dc8be1f585478373ca77263963db53f8a2f18cb45ca2d5d0ebdba1c12cb8c7cae6cf5d7598d2e5048bc097d3005f77816326f20ae9eff88676cacc0c53457c95d2a695909999204bcb81e52f4086623d21c77a6eafc30ee58bcfd13252af8715e03605012fbd44560434c7fa12f32b8c4fe17712e5a014ee107bdb7adb30a474247d6a16716370374152c18813cb5f2fe2fae45624a09c07866719ba8b13748dab597a06ff788edd715e2a6c571c48ffd9f7766a0c85ed4f6b1869596734150c8663b20b0b7ddcc1666d1356a9768179684d4957ff07ab4260ee2c1a2f00060f1df1f9c1d6c6e57ae4186e51e2a3c9d36e5c712dcf4047ef30365ff3a79b77b30617e4d7663991dbc0e4413c9e25e8d4ce570e489c75196fe69ed222d82bb702bbb4c1ee233b21691d77bc4aab5c510fd7f2fefdd9eede72b5d962cfaad76dedd9e86612fb47a0e37b23089340f24febd2095af8ea88b30abab5225f9733e2f19dd5b2e8f7271f30f5b10e820757329ceb527c27263fae4f7f1f966b0cc1dff5765fd7087203e6615005eb46295f0ac7a1bdd54a758b15f77bedd9161f6fecba18880baac9d4c09cc289c64bf619e8c850c977b52da59210dfc20b6fb88e68f278c357edc7936e3e2ae5457cd3c715dde35436b68d6b067e8b1b5e54fa6ba9ae74372c2e64e17e501138d55d8cf2bc9ac727ba0abd5585eb11d236f09d5ee592260de1b26bebdf8ee33a52cc3d136bb9842cd39301eddf7df3cbdc88c80b10aaf6a00eaf63045cebc5c96f017afc72eda306cdfd336c83fe18ffd50ac6271209f9deef6ebbfe86829529b950141b7f9f5444e94067461122720871f841f8972c77c40ed0406e0c7d71d0fe862afb3c85f32a9a1f8bccf7fb0ca7723b4acf22296c48c814fa0b343a0006f296ba7443432c786ac0f86a9a5d3c1c123e9b95f4dd6e374e7ee3a5c6d189610d199c719d0e8182f6bb7dc8ca5c5ca3bc18eb8d3fc90e65caa76271fba64597bc1e62e40aa8d3ffd64d9dec718eb9f66010ad884b4a4b4d6aa82a0da247d14c936220598b8c99689d50cf00e8f4c72ae35071017067e4413ea9833c22f7494c4e8e1ce64ecf99ac77ee48593b4a974c83c9f0522fe22d3627ef10eebf35eb0712860f497488e83007fdb70e56bdc9f1d38e11710b80df9cc894b418d768168751c7ae900a70567b0caebef3ddc6c8f52d60eb9bde85b7492c5f79f911d216c335002e2add5583760c9b5559ddf31c4403d6a1e20de84ab508bd5abd261562b8e22d879bdefa2c6b3691f3d88dfa0362d69d7e18621d3b828b6608994e058034bf6330eb81d6e6b930390796a07196abb0a45d8f733ad4347bfdd28cf9b00d5b25b3701e2a1b2b7a8ce0d710b16ab5dbf2c8d042e98108baf85841745dd194954c997fb84fecf82097e02330052e35aa52b2d20d13a414951357359f9dbb8e8d66e97a59d9d1216bf65c4f154d02c944bc071c75d8c782e18a3f71a687563fecb9679", 0x1000}, {&(0x7f0000000580)}], 0x2, 0x0, 0x0, 0x2400c001}}], 0x5, 0x4008841) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f0000000300)=0x8) r11 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r11, 0x800) lseek(r11, 0x200, 0x0) r12 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) sendfile(r11, r12, 0x0, 0x10000) [ 1569.351939][T12160] device team0 left promiscuous mode [ 1569.400805][T12162] overlayfs: unrecognized mount option "lowgrdir=.‰ mÖ±ÒÀqð÷gð3>°´ýÉ5&{„ž"O~÷£k‹LW­q*›U¥\f)OÑ1Ë‹´ÀlISaŸ‰ˆÐêŠ?P" or missing value [ 1569.415152][T12160] device team_slave_0 left promiscuous mode [ 1569.432848][T12166] loop3: detected capacity change from 0 to 264192 [ 1569.441131][ T4599] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 00:44:33 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async, rerun: 64) r0 = getpid() (rerun: 64) sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) ioctl$VIDIOC_S_DV_TIMINGS(0xffffffffffffffff, 0xc0845657, &(0x7f0000000080)) (async, rerun: 32) kcmp$KCMP_EPOLL_TFD(0x0, r0, 0x7, 0xffffffffffffffff, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff, 0x7ff}) (rerun: 32) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x0, 0x46}, 0x0) (async) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, &(0x7f0000000980)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1a, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xfffffffa, 0x7}, 0x10}, 0x80) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000026c0)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495b85a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced593c29df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7e0069eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f30fa28e949edff27b525f5bd71b648622c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea4753100ab868899fd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc224385395234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed893c7bd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e5c72944ec48912961b06660d81b530d9c273c91321dbf39d8016a0062bd78714cffe1b5190e37511de0eb4e6df014cfdf762a53e985c0b8d8d1e5d3441e078cfcbf8ee0f3b3f9051e849803955e8b652d2103d18f682c95aad2be2a6300722278c445315a95251f68eb54aab77fc6678d33684c6b06028a4af2ece77aa7dc23849a7407ddf824f01b0a8244ccbf90ec190c3c4c316cffdbb67bd6b84d73fd79907963ba6ba7c17edcf103fff204e18af1db217178e27fb355a087a1d64dc591c56264e6cc709ba8ecfed70d7a8f161f3dce0ac2b5e860215147594af442642c4b61e4ace6ff10b984c144aae2418360b49685a77de12f474284fd1922ac2639ccb4b41ddbcff3a903673c898268f934a5f00f0b64938a7479bb39cacd47eb5f594837ace25d20bb7f5eddd7c9305d5511c626789c68c54437141c5eed24c37896e3b1ce569cf1a0498c62fd68fed32396a3f70a2d2f496b1279de572631f0c4578275c96ccddd"], &(0x7f0000000100)='GPL\x00'}, 0x48) (async) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) write$binfmt_elf64(r4, &(0x7f0000000340)=ANY=[@ANYBLOB="1b5b083b00000031300000000000000000000000000000006d109300000000000040000000000000000000000000000000010000000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003afdf4835ae11e5d3b7359baf8aa5ed48ce7d89c0333072575f27f17340c41707d966c7c0347202e481f747cb7acd06fe92fb15bfb5334c35bb7425969117213f923720c068c4f18aeec87a7540f1177cbaa5023237349225f4a775e73836bcc147408e3809022441c2c712267e47601e003b78a8f936f67b73d64d82c6690af8396db982215dd827f716e036b9f80cda3"], 0x78) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f00000002c0)='sched_switch\x00', r3}, 0x10) (async) syz_mount_image$vfat(0x0, &(0x7f00000008c0)='./file0\x00', 0x2, 0x2, &(0x7f0000000180)=[{0x0, 0x0, 0x4}, {&(0x7f00000009c0)="8b488c839359c15a7594b39a4e5cbff2fa34ee1f23fe94bf8e28643eab0fa0f911b7a26c4f335f7fd73c13c034ffcc336bdc82b74de2033981a322437d0ca958039e33797e80737f", 0x48, 0x24}], 0x0, 0x0) [ 1569.447444][T12160] device team_slave_1 left promiscuous mode [ 1569.471652][T12165] loop2: detected capacity change from 0 to 512 [ 1569.499564][ T4599] Buffer I/O error on dev loop3, logical block 0, async page read 00:44:33 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r3, 0xf503, 0x0) r4 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r4, r1, 0x0, 0x8a00f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg(r5, &(0x7f0000002940)=[{{&(0x7f0000000040)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @ipv4={""/10, ""/2, @dev}}}}, 0x80, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/122, 0x7a}, {&(0x7f0000000300)=""/4096, 0x1000}], 0x2}, 0x1}, {{0x0, 0x0, &(0x7f0000002340)=[{&(0x7f0000001300)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/153, 0x99}, {&(0x7f0000002300)}], 0x3, &(0x7f0000002380)=""/106, 0x6a}, 0x6}, {{0x0, 0x0, &(0x7f00000027c0)=[{&(0x7f0000002a40)=""/106, 0x6a}, {&(0x7f0000002480)=""/36, 0x24}, {&(0x7f00000024c0)=""/107, 0x6b}, {&(0x7f0000002540)=""/10, 0xa}, {&(0x7f0000002580)=""/55, 0x37}, {&(0x7f00000025c0)=""/156, 0x9c}, {&(0x7f0000002680)=""/88, 0x58}, {&(0x7f0000002700)=""/53, 0x35}, {&(0x7f0000002740)=""/19, 0x13}, {&(0x7f0000002780)=""/47, 0x2f}], 0xa, &(0x7f0000002880)=""/171, 0xab}, 0x3}], 0x3, 0x80002002, &(0x7f0000002a00)={0x0, 0x3938700}) 00:44:33 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) ftruncate(r0, 0xfffffffffffff410) r3 = accept4(r2, 0x0, 0x0, 0x800) read$FUSE(r1, &(0x7f0000000300)={0x2020}, 0x2020) sendfile(r3, r1, 0x0, 0x8a000) 00:44:33 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) ioctl$VIDIOC_S_DV_TIMINGS(0xffffffffffffffff, 0xc0845657, &(0x7f0000000080)) (async) kcmp$KCMP_EPOLL_TFD(0x0, r0, 0x7, 0xffffffffffffffff, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff, 0x7ff}) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x0, 0x46}, 0x0) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, &(0x7f0000000980)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1a, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xfffffffa, 0x7}, 0x10}, 0x80) (async) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000026c0)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495b85a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced593c29df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7e0069eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f30fa28e949edff27b525f5bd71b648622c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea4753100ab868899fd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc224385395234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed893c7bd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e5c72944ec48912961b06660d81b530d9c273c91321dbf39d8016a0062bd78714cffe1b5190e37511de0eb4e6df014cfdf762a53e985c0b8d8d1e5d3441e078cfcbf8ee0f3b3f9051e849803955e8b652d2103d18f682c95aad2be2a6300722278c445315a95251f68eb54aab77fc6678d33684c6b06028a4af2ece77aa7dc23849a7407ddf824f01b0a8244ccbf90ec190c3c4c316cffdbb67bd6b84d73fd79907963ba6ba7c17edcf103fff204e18af1db217178e27fb355a087a1d64dc591c56264e6cc709ba8ecfed70d7a8f161f3dce0ac2b5e860215147594af442642c4b61e4ace6ff10b984c144aae2418360b49685a77de12f474284fd1922ac2639ccb4b41ddbcff3a903673c898268f934a5f00f0b64938a7479bb39cacd47eb5f594837ace25d20bb7f5eddd7c9305d5511c626789c68c54437141c5eed24c37896e3b1ce569cf1a0498c62fd68fed32396a3f70a2d2f496b1279de572631f0c4578275c96ccddd"], &(0x7f0000000100)='GPL\x00'}, 0x48) (async) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) write$binfmt_elf64(r4, &(0x7f0000000340)=ANY=[@ANYBLOB="1b5b083b00000031300000000000000000000000000000006d109300000000000040000000000000000000000000000000010000000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003afdf4835ae11e5d3b7359baf8aa5ed48ce7d89c0333072575f27f17340c41707d966c7c0347202e481f747cb7acd06fe92fb15bfb5334c35bb7425969117213f923720c068c4f18aeec87a7540f1177cbaa5023237349225f4a775e73836bcc147408e3809022441c2c712267e47601e003b78a8f936f67b73d64d82c6690af8396db982215dd827f716e036b9f80cda3"], 0x78) (async) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f00000002c0)='sched_switch\x00', r3}, 0x10) (async) syz_mount_image$vfat(0x0, &(0x7f00000008c0)='./file0\x00', 0x2, 0x2, &(0x7f0000000180)=[{0x0, 0x0, 0x4}, {&(0x7f00000009c0)="8b488c839359c15a7594b39a4e5cbff2fa34ee1f23fe94bf8e28643eab0fa0f911b7a26c4f335f7fd73c13c034ffcc336bdc82b74de2033981a322437d0ca958039e33797e80737f", 0x48, 0x24}], 0x0, 0x0) [ 1569.529335][ T4599] loop3: unable to read partition table [ 1569.549672][T12166] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) [ 1569.596310][T12165] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: none. 00:44:33 executing program 1: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) (async) syz_mount_image$ext4(0x0, &(0x7f00000001c0)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0) (async) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="75707065726469723d2e2f6275722c776f726b6469723d2e2f66696c65312c6c6f7767726469723d2e890b6dd6b1d215c38071f0f767f0333eb0b4fdc93504267b849e224f7ef7a36b8b8f4c57ad1d712a9b55a55c0866294fd131cb8bb4c06c1f4953619f8988d0ea8a033f502c545fa570fdb017dfc230395285348d07a0be0fc34f83778b3be953adb8df9362895000"/154]) (async, rerun: 32) getxattr(&(0x7f0000000200)='./bus/file0\x00', &(0x7f0000000180)=@known='trusted.overlay.redirect\x00', &(0x7f00000002c0)=""/115, 0x73) (async, rerun: 32) chdir(&(0x7f0000000440)='./bus/file0\x00') (async, rerun: 32) r0 = open(&(0x7f0000000040)='./file0\x00', 0x40c5, 0x0) (rerun: 32) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) write$9p(r0, &(0x7f0000001400)="3b27a4b46ee92b4a59073c369a5e19f9db153c4fdbc76aa2a4bb9f3e5e1aa197a9e97d1016c01813792e50c2692c175aad715d110a892949ccc6e2e54c2d5c8f0b7932b69797f217168b0c1feb128ae34f0daf487a70b5c117acd43725fe17993634f1695dabd7f998cd55e9d5bd911e86aa7a4ad75a574bb96951d6018b25d942a9544bca1ebb0e8d10c092cdcb85797673972099e4041aaf8d636f66cb1103ef2050ad28fabaed33d6927889d97f4b5ce0de71d3fd832980f4f088d0d824e20549b4bbd906ffa51ce9de54d779eb4de462faac20a3ab0ed9934373ca22cea5454f4c2a740cd461e39956bb5f98df2aebc60cf32623adbffbcc378fa7250b6a3fc863dadcf6d4f8b855c4e70f0796eee6218445dad2811dd6b540ff52efa2f167dd9c1b8b016268d37db430983fefc0645d20614c8df2eb0872c58e09664e672b0b6a9970fec199257e1c606ec3e364c66a0f4d258c74accd43b987c756d602fd8787fed3aa43fd8d84e9656d4a413fa9a423bc54b873583d6d497005e54712fafc71384988d80134fbf84f53fdd74b354848006b8b5b67e7cc5a472475d3ae545ca1fcf7628b873e31ba83a98a7ad5b0cfbe9711b517a9a1388ad0efa2a3b4e22152021d631b731e2e100a9831111db7acce948bb5deeea260463c140ac929e77c58402776caf85d4569a75dde2f64c4491508afb541ed9b2c81fc95c06706235f383e31cf662c95b1e49cfd94871e22720a41535756e419b271276941692bd023dd9c9dbec4f7db1e5c00d8b3be7b8e826a6aadd001edd0dfeb00f8048442b5c48456fd642e629dcb2ff55592665ff491cd832672ce4d999da186db2c3a1f8b6b1f7d3750d7cdb3097954e6e14fb2183ad662c63d4ce8b82dc2487f0fe2ea2827b53a7c6dcced878d2fb29c1d3ff583570e7bc172d1a5c716e0447cb08ce3c468ffdf975da372f3f3eb455aaf5822bc04a51b6cad24a2331369df81c123b009a2381b42e9aeb077f621608d81c12a5f5c6c295d74afd4dd5c051296be0b54c70bf899b347c36bff62f313079983409d7f9cf1242c917985c1b5d0736fe21f8514f63d0369a374c42da40bd5140bc3e602d00c3cb4f8e621863ab47422778d67d72de34753fd72cef80649a1548e4e8dcbcffe4054cc9d8a1f922623a75904cbdaacde768131e587269a4a99d82f7009c1b8ab79aa232a2fd45ad71b603803123f6ba979fa6a87525884b08d721a21400fb1f950b96ead82f408cc4388d3b78fb456616429a520656d5e5a876fd04748498902c86f58d45f4c1b3919eb846a00edf07e7a830bf723e4774f085f15534dd3b5246c0c0970b5ad7bb39b30b156a9430378c5b0aab1261c78d72ac301cd552d5e8dd4b642ec1dc0672745d593bb26d095b5b23576e3cfd6ab580f6e09419d0f0c64250fafaa3759aa1888da48d89c3f7c9454b0b3d0ab40445f5bed4493ef43ab08f31b1345ac4ffd94ad79c9eee53904ed6f572817153190d2e6863f2e39356bb99926419fd314341a536b7e76cae60bf7750a4c29e3f4c7f005530b1d4ee0e25b93b76fcc1108222f0b00de52cf4100e97adfd7b9db1370586ba27e1e183299be00d0df8439c380edf2f79deb441eac59b814b04accdff5e17f02046139f91f0332661676ff506e575f0cb2850bcc9f8666f6d1f69f8f4271cb804a79fccd7016f049d1a494c26a527c437fa0be6d51ec7543d9bd7a2f016194ebe3c99080a6c9b5119863dfe865f8e60cae29f50b67dbfaa0a3c9794d73034485ca1613344c572783db3dfab01b28089c51cda99cefa4c1c881a29e229f04c7e0fd04dc425ae8417852e6e31520c6207e9d4e35285feef2a2cb8a3bceb08a166fa4284a516362621e2c06731a442791f1db063a32cf1f005c914102c7273cb4d7ab1bf567d72f230783d2ea99c43a60e8729132441ee6c5362c33f9b613f84417c3c5549f4e3d9e73c6f83f16c8e57ae22fe5f54515e111fe43ad7c400d214281452bb6141cecad84b23a695f061988d906d03be5d89584634b9e9d9a9b072f8e7cbb47c47719318a2001cafa665dd2c82672d16877ea115bd023fc1975f7c59664bfb06f66a1a5e3f05cb283fb45ea67a2727ee6e10bf35b31fdd03d43ec67b753f6737e0d2f4a5275031595878cefc8f0ca", 0x600) sendfile(r0, r1, 0x0, 0xe000) r2 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000100), 0x503020, 0x0) mount$bind(&(0x7f0000000140)='./file1/../file0\x00', &(0x7f0000000280)='./bus\x00', &(0x7f0000000480), 0x4000, 0x0) (async) ioctl$BLKFLSBUF(r2, 0x1261, &(0x7f00000000c0)=0xe000000000) (async) r3 = dup(r2) (async) r4 = socket$alg(0x26, 0x5, 0x0) ioctl$BLKZEROOUT(r2, 0x127f, &(0x7f0000000080)={0x1000, 0x4}) (async) bind$alg(r4, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r5 = accept4(r4, 0x0, 0x0, 0x0) sendfile(r5, r3, 0x0, 0x8a002) 00:44:33 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) (async, rerun: 32) ioctl$FS_IOC_GET_ENCRYPTION_KEY_STATUS(r0, 0xc080661a, &(0x7f0000000180)={@id={0x2, 0x0, @d}}) (rerun: 32) getdents(r0, &(0x7f0000000400)=""/4096, 0x1000) 00:44:33 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r3, 0xf503, 0x0) r4 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r4, r1, 0x0, 0x8a00f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg(r5, &(0x7f0000002940)=[{{&(0x7f0000000040)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @ipv4={""/10, ""/2, @dev}}}}, 0x80, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/122, 0x7a}, {&(0x7f0000000300)=""/4096, 0x1000}], 0x2}, 0x1}, {{0x0, 0x0, &(0x7f0000002340)=[{&(0x7f0000001300)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/153, 0x99}, {&(0x7f0000002300)}], 0x3, &(0x7f0000002380)=""/106, 0x6a}, 0x6}, {{0x0, 0x0, &(0x7f00000027c0)=[{&(0x7f0000002a40)=""/106, 0x6a}, {&(0x7f0000002480)=""/36, 0x24}, {&(0x7f00000024c0)=""/107, 0x6b}, {&(0x7f0000002540)=""/10, 0xa}, {&(0x7f0000002580)=""/55, 0x37}, {&(0x7f00000025c0)=""/156, 0x9c}, {&(0x7f0000002680)=""/88, 0x58}, {&(0x7f0000002700)=""/53, 0x35}, {&(0x7f0000002740)=""/19, 0x13}, {&(0x7f0000002780)=""/47, 0x2f}], 0xa, &(0x7f0000002880)=""/171, 0xab}, 0x3}], 0x3, 0x80002002, &(0x7f0000002a00)={0x0, 0x3938700}) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) (async) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r3, 0xf503, 0x0) (async) accept4(r2, 0x0, 0x0, 0x800) (async) sendfile(r4, r1, 0x0, 0x8a00f) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) (async) recvmmsg(r5, &(0x7f0000002940)=[{{&(0x7f0000000040)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @ipv4={""/10, ""/2, @dev}}}}, 0x80, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/122, 0x7a}, {&(0x7f0000000300)=""/4096, 0x1000}], 0x2}, 0x1}, {{0x0, 0x0, &(0x7f0000002340)=[{&(0x7f0000001300)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/153, 0x99}, {&(0x7f0000002300)}], 0x3, &(0x7f0000002380)=""/106, 0x6a}, 0x6}, {{0x0, 0x0, &(0x7f00000027c0)=[{&(0x7f0000002a40)=""/106, 0x6a}, {&(0x7f0000002480)=""/36, 0x24}, {&(0x7f00000024c0)=""/107, 0x6b}, {&(0x7f0000002540)=""/10, 0xa}, {&(0x7f0000002580)=""/55, 0x37}, {&(0x7f00000025c0)=""/156, 0x9c}, {&(0x7f0000002680)=""/88, 0x58}, {&(0x7f0000002700)=""/53, 0x35}, {&(0x7f0000002740)=""/19, 0x13}, {&(0x7f0000002780)=""/47, 0x2f}], 0xa, &(0x7f0000002880)=""/171, 0xab}, 0x3}], 0x3, 0x80002002, &(0x7f0000002a00)={0x0, 0x3938700}) (async) [ 1569.647248][ T27] audit: type=1804 audit(1659919473.525:754): pid=12165 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir1723551788/syzkaller.7uo23t/1343/file0/bus" dev="sda1" ino=1176 res=1 errno=0 00:44:33 executing program 5: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r3, 0xf503, 0x0) r4 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r4, r1, 0x0, 0x8a00f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg(r5, &(0x7f0000002940)=[{{&(0x7f0000000040)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @ipv4={""/10, ""/2, @dev}}}}, 0x80, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/122, 0x7a}, {&(0x7f0000000300)=""/4096, 0x1000}], 0x2}, 0x1}, {{0x0, 0x0, &(0x7f0000002340)=[{&(0x7f0000001300)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/153, 0x99}, {&(0x7f0000002300)}], 0x3, &(0x7f0000002380)=""/106, 0x6a}, 0x6}, {{0x0, 0x0, &(0x7f00000027c0)=[{&(0x7f0000002a40)=""/106, 0x6a}, {&(0x7f0000002480)=""/36, 0x24}, {&(0x7f00000024c0)=""/107, 0x6b}, {&(0x7f0000002540)=""/10, 0xa}, {&(0x7f0000002580)=""/55, 0x37}, {&(0x7f00000025c0)=""/156, 0x9c}, {&(0x7f0000002680)=""/88, 0x58}, {&(0x7f0000002700)=""/53, 0x35}, {&(0x7f0000002740)=""/19, 0x13}, {&(0x7f0000002780)=""/47, 0x2f}], 0xa, &(0x7f0000002880)=""/171, 0xab}, 0x3}], 0x3, 0x80002002, &(0x7f0000002a00)={0x0, 0x3938700}) 00:44:33 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) ftruncate(r0, 0xfffffffffffff410) (async) r3 = accept4(r2, 0x0, 0x0, 0x800) read$FUSE(r1, &(0x7f0000000300)={0x2020}, 0x2020) (async) sendfile(r3, r1, 0x0, 0x8a000) 00:44:33 executing program 1: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) syz_mount_image$ext4(0x0, &(0x7f00000001c0)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="75707065726469723d2e2f6275722c776f726b6469723d2e2f66696c65312c6c6f7767726469723d2e890b6dd6b1d215c38071f0f767f0333eb0b4fdc93504267b849e224f7ef7a36b8b8f4c57ad1d712a9b55a55c0866294fd131cb8bb4c06c1f4953619f8988d0ea8a033f502c545fa570fdb017dfc230395285348d07a0be0fc34f83778b3be953adb8df9362895000"/154]) getxattr(&(0x7f0000000200)='./bus/file0\x00', &(0x7f0000000180)=@known='trusted.overlay.redirect\x00', &(0x7f00000002c0)=""/115, 0x73) chdir(&(0x7f0000000440)='./bus/file0\x00') r0 = open(&(0x7f0000000040)='./file0\x00', 0x40c5, 0x0) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) write$9p(r0, &(0x7f0000001400)="3b27a4b46ee92b4a59073c369a5e19f9db153c4fdbc76aa2a4bb9f3e5e1aa197a9e97d1016c01813792e50c2692c175aad715d110a892949ccc6e2e54c2d5c8f0b7932b69797f217168b0c1feb128ae34f0daf487a70b5c117acd43725fe17993634f1695dabd7f998cd55e9d5bd911e86aa7a4ad75a574bb96951d6018b25d942a9544bca1ebb0e8d10c092cdcb85797673972099e4041aaf8d636f66cb1103ef2050ad28fabaed33d6927889d97f4b5ce0de71d3fd832980f4f088d0d824e20549b4bbd906ffa51ce9de54d779eb4de462faac20a3ab0ed9934373ca22cea5454f4c2a740cd461e39956bb5f98df2aebc60cf32623adbffbcc378fa7250b6a3fc863dadcf6d4f8b855c4e70f0796eee6218445dad2811dd6b540ff52efa2f167dd9c1b8b016268d37db430983fefc0645d20614c8df2eb0872c58e09664e672b0b6a9970fec199257e1c606ec3e364c66a0f4d258c74accd43b987c756d602fd8787fed3aa43fd8d84e9656d4a413fa9a423bc54b873583d6d497005e54712fafc71384988d80134fbf84f53fdd74b354848006b8b5b67e7cc5a472475d3ae545ca1fcf7628b873e31ba83a98a7ad5b0cfbe9711b517a9a1388ad0efa2a3b4e22152021d631b731e2e100a9831111db7acce948bb5deeea260463c140ac929e77c58402776caf85d4569a75dde2f64c4491508afb541ed9b2c81fc95c06706235f383e31cf662c95b1e49cfd94871e22720a41535756e419b271276941692bd023dd9c9dbec4f7db1e5c00d8b3be7b8e826a6aadd001edd0dfeb00f8048442b5c48456fd642e629dcb2ff55592665ff491cd832672ce4d999da186db2c3a1f8b6b1f7d3750d7cdb3097954e6e14fb2183ad662c63d4ce8b82dc2487f0fe2ea2827b53a7c6dcced878d2fb29c1d3ff583570e7bc172d1a5c716e0447cb08ce3c468ffdf975da372f3f3eb455aaf5822bc04a51b6cad24a2331369df81c123b009a2381b42e9aeb077f621608d81c12a5f5c6c295d74afd4dd5c051296be0b54c70bf899b347c36bff62f313079983409d7f9cf1242c917985c1b5d0736fe21f8514f63d0369a374c42da40bd5140bc3e602d00c3cb4f8e621863ab47422778d67d72de34753fd72cef80649a1548e4e8dcbcffe4054cc9d8a1f922623a75904cbdaacde768131e587269a4a99d82f7009c1b8ab79aa232a2fd45ad71b603803123f6ba979fa6a87525884b08d721a21400fb1f950b96ead82f408cc4388d3b78fb456616429a520656d5e5a876fd04748498902c86f58d45f4c1b3919eb846a00edf07e7a830bf723e4774f085f15534dd3b5246c0c0970b5ad7bb39b30b156a9430378c5b0aab1261c78d72ac301cd552d5e8dd4b642ec1dc0672745d593bb26d095b5b23576e3cfd6ab580f6e09419d0f0c64250fafaa3759aa1888da48d89c3f7c9454b0b3d0ab40445f5bed4493ef43ab08f31b1345ac4ffd94ad79c9eee53904ed6f572817153190d2e6863f2e39356bb99926419fd314341a536b7e76cae60bf7750a4c29e3f4c7f005530b1d4ee0e25b93b76fcc1108222f0b00de52cf4100e97adfd7b9db1370586ba27e1e183299be00d0df8439c380edf2f79deb441eac59b814b04accdff5e17f02046139f91f0332661676ff506e575f0cb2850bcc9f8666f6d1f69f8f4271cb804a79fccd7016f049d1a494c26a527c437fa0be6d51ec7543d9bd7a2f016194ebe3c99080a6c9b5119863dfe865f8e60cae29f50b67dbfaa0a3c9794d73034485ca1613344c572783db3dfab01b28089c51cda99cefa4c1c881a29e229f04c7e0fd04dc425ae8417852e6e31520c6207e9d4e35285feef2a2cb8a3bceb08a166fa4284a516362621e2c06731a442791f1db063a32cf1f005c914102c7273cb4d7ab1bf567d72f230783d2ea99c43a60e8729132441ee6c5362c33f9b613f84417c3c5549f4e3d9e73c6f83f16c8e57ae22fe5f54515e111fe43ad7c400d214281452bb6141cecad84b23a695f061988d906d03be5d89584634b9e9d9a9b072f8e7cbb47c47719318a2001cafa665dd2c82672d16877ea115bd023fc1975f7c59664bfb06f66a1a5e3f05cb283fb45ea67a2727ee6e10bf35b31fdd03d43ec67b753f6737e0d2f4a5275031595878cefc8f0ca", 0x600) sendfile(r0, r1, 0x0, 0xe000) r2 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000100), 0x503020, 0x0) mount$bind(&(0x7f0000000140)='./file1/../file0\x00', &(0x7f0000000280)='./bus\x00', &(0x7f0000000480), 0x4000, 0x0) ioctl$BLKFLSBUF(r2, 0x1261, &(0x7f00000000c0)=0xe000000000) r3 = dup(r2) r4 = socket$alg(0x26, 0x5, 0x0) ioctl$BLKZEROOUT(r2, 0x127f, &(0x7f0000000080)={0x1000, 0x4}) bind$alg(r4, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r5 = accept4(r4, 0x0, 0x0, 0x0) sendfile(r5, r3, 0x0, 0x8a002) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) (async) syz_mount_image$ext4(0x0, &(0x7f00000001c0)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0) (async) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="75707065726469723d2e2f6275722c776f726b6469723d2e2f66696c65312c6c6f7767726469723d2e890b6dd6b1d215c38071f0f767f0333eb0b4fdc93504267b849e224f7ef7a36b8b8f4c57ad1d712a9b55a55c0866294fd131cb8bb4c06c1f4953619f8988d0ea8a033f502c545fa570fdb017dfc230395285348d07a0be0fc34f83778b3be953adb8df9362895000"/154]) (async) getxattr(&(0x7f0000000200)='./bus/file0\x00', &(0x7f0000000180)=@known='trusted.overlay.redirect\x00', &(0x7f00000002c0)=""/115, 0x73) (async) chdir(&(0x7f0000000440)='./bus/file0\x00') (async) open(&(0x7f0000000040)='./file0\x00', 0x40c5, 0x0) (async) open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) (async) write$9p(r0, &(0x7f0000001400)="3b27a4b46ee92b4a59073c369a5e19f9db153c4fdbc76aa2a4bb9f3e5e1aa197a9e97d1016c01813792e50c2692c175aad715d110a892949ccc6e2e54c2d5c8f0b7932b69797f217168b0c1feb128ae34f0daf487a70b5c117acd43725fe17993634f1695dabd7f998cd55e9d5bd911e86aa7a4ad75a574bb96951d6018b25d942a9544bca1ebb0e8d10c092cdcb85797673972099e4041aaf8d636f66cb1103ef2050ad28fabaed33d6927889d97f4b5ce0de71d3fd832980f4f088d0d824e20549b4bbd906ffa51ce9de54d779eb4de462faac20a3ab0ed9934373ca22cea5454f4c2a740cd461e39956bb5f98df2aebc60cf32623adbffbcc378fa7250b6a3fc863dadcf6d4f8b855c4e70f0796eee6218445dad2811dd6b540ff52efa2f167dd9c1b8b016268d37db430983fefc0645d20614c8df2eb0872c58e09664e672b0b6a9970fec199257e1c606ec3e364c66a0f4d258c74accd43b987c756d602fd8787fed3aa43fd8d84e9656d4a413fa9a423bc54b873583d6d497005e54712fafc71384988d80134fbf84f53fdd74b354848006b8b5b67e7cc5a472475d3ae545ca1fcf7628b873e31ba83a98a7ad5b0cfbe9711b517a9a1388ad0efa2a3b4e22152021d631b731e2e100a9831111db7acce948bb5deeea260463c140ac929e77c58402776caf85d4569a75dde2f64c4491508afb541ed9b2c81fc95c06706235f383e31cf662c95b1e49cfd94871e22720a41535756e419b271276941692bd023dd9c9dbec4f7db1e5c00d8b3be7b8e826a6aadd001edd0dfeb00f8048442b5c48456fd642e629dcb2ff55592665ff491cd832672ce4d999da186db2c3a1f8b6b1f7d3750d7cdb3097954e6e14fb2183ad662c63d4ce8b82dc2487f0fe2ea2827b53a7c6dcced878d2fb29c1d3ff583570e7bc172d1a5c716e0447cb08ce3c468ffdf975da372f3f3eb455aaf5822bc04a51b6cad24a2331369df81c123b009a2381b42e9aeb077f621608d81c12a5f5c6c295d74afd4dd5c051296be0b54c70bf899b347c36bff62f313079983409d7f9cf1242c917985c1b5d0736fe21f8514f63d0369a374c42da40bd5140bc3e602d00c3cb4f8e621863ab47422778d67d72de34753fd72cef80649a1548e4e8dcbcffe4054cc9d8a1f922623a75904cbdaacde768131e587269a4a99d82f7009c1b8ab79aa232a2fd45ad71b603803123f6ba979fa6a87525884b08d721a21400fb1f950b96ead82f408cc4388d3b78fb456616429a520656d5e5a876fd04748498902c86f58d45f4c1b3919eb846a00edf07e7a830bf723e4774f085f15534dd3b5246c0c0970b5ad7bb39b30b156a9430378c5b0aab1261c78d72ac301cd552d5e8dd4b642ec1dc0672745d593bb26d095b5b23576e3cfd6ab580f6e09419d0f0c64250fafaa3759aa1888da48d89c3f7c9454b0b3d0ab40445f5bed4493ef43ab08f31b1345ac4ffd94ad79c9eee53904ed6f572817153190d2e6863f2e39356bb99926419fd314341a536b7e76cae60bf7750a4c29e3f4c7f005530b1d4ee0e25b93b76fcc1108222f0b00de52cf4100e97adfd7b9db1370586ba27e1e183299be00d0df8439c380edf2f79deb441eac59b814b04accdff5e17f02046139f91f0332661676ff506e575f0cb2850bcc9f8666f6d1f69f8f4271cb804a79fccd7016f049d1a494c26a527c437fa0be6d51ec7543d9bd7a2f016194ebe3c99080a6c9b5119863dfe865f8e60cae29f50b67dbfaa0a3c9794d73034485ca1613344c572783db3dfab01b28089c51cda99cefa4c1c881a29e229f04c7e0fd04dc425ae8417852e6e31520c6207e9d4e35285feef2a2cb8a3bceb08a166fa4284a516362621e2c06731a442791f1db063a32cf1f005c914102c7273cb4d7ab1bf567d72f230783d2ea99c43a60e8729132441ee6c5362c33f9b613f84417c3c5549f4e3d9e73c6f83f16c8e57ae22fe5f54515e111fe43ad7c400d214281452bb6141cecad84b23a695f061988d906d03be5d89584634b9e9d9a9b072f8e7cbb47c47719318a2001cafa665dd2c82672d16877ea115bd023fc1975f7c59664bfb06f66a1a5e3f05cb283fb45ea67a2727ee6e10bf35b31fdd03d43ec67b753f6737e0d2f4a5275031595878cefc8f0ca", 0x600) (async) sendfile(r0, r1, 0x0, 0xe000) (async) openat$nullb(0xffffffffffffff9c, &(0x7f0000000100), 0x503020, 0x0) (async) mount$bind(&(0x7f0000000140)='./file1/../file0\x00', &(0x7f0000000280)='./bus\x00', &(0x7f0000000480), 0x4000, 0x0) (async) ioctl$BLKFLSBUF(r2, 0x1261, &(0x7f00000000c0)=0xe000000000) (async) dup(r2) (async) socket$alg(0x26, 0x5, 0x0) (async) ioctl$BLKZEROOUT(r2, 0x127f, &(0x7f0000000080)={0x1000, 0x4}) (async) bind$alg(r4, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) accept4(r4, 0x0, 0x0, 0x0) (async) sendfile(r5, r3, 0x0, 0x8a002) (async) [ 1569.834148][T12205] loop3: detected capacity change from 0 to 264192 [ 1569.842681][ T4599] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1569.853644][ T4599] Buffer I/O error on dev loop3, logical block 0, async page read [ 1569.879184][ T4599] loop3: unable to read partition table 00:44:33 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0xc, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000011a00)}, {&(0x7f0000012700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}, {&(0x7f0000012e00)}, {0x0}], 0x0, &(0x7f00000005c0)=ANY=[]) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000340)=ANY=[@ANYBLOB="23fe1d2e2f66696c6530206578743440206578743400206578743400200a3723db987bb35574e0e22b56d80c7029b086a4324e09f2b8c3ce5b7c75aae035722820b93809996a259c3b19b35c8a40b386a991ecd416eb1b51a1796765c604fb32cd46a8"], 0x63) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000080eff95"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00', r3}, 0x10) statx(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x0, 0x100, &(0x7f0000000480)) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = getpid() sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) sched_setscheduler(r4, 0x2, &(0x7f0000000400)=0x9) [ 1569.907254][T12205] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) [ 1569.986438][T12219] overlayfs: unrecognized mount option "lowgrdir=.‰ mÖ±ÒÀqð÷gð3>°´ýÉ5&{„ž"O~÷£k‹LW­q*›U¥\f)OÑ1Ë‹´ÀlISaŸ‰ˆÐêŠ?P" or missing value [ 1570.161189][T12226] loop5: detected capacity change from 0 to 1024 [ 1570.534009][T12226] EXT4-fs (loop5): mounted filesystem without journal. Quota mode: writeback. [ 1570.725767][T12219] overlayfs: unrecognized mount option "lowgrdir=.‰ mÖ±ÒÀqð÷gð3>°´ýÉ5&{„ž"O~÷£k‹LW­q*›U¥\f)OÑ1Ë‹´ÀlISaŸ‰ˆÐêŠ?P" or missing value 00:44:34 executing program 2: r0 = syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f00000002c0)=[{&(0x7f00000006c0)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000dcf4655fdcf4655f0100ffff53ef010001000000dbf4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010400)="02000000030000000400000030000f", 0xf, 0x1000}, {&(0x7f0000010500)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000000100000dbf4655fdcf4655fdcf4655f000000000000040008", 0x1d, 0x4200}], 0x0, &(0x7f0000000340)=ANY=[@ANYRES16=0x0, @ANYBLOB="44170af8e197cc9e6260f5eb59fdcf0eeb28028edb2df207cba0f9f1857acdb7a3b000e11d90b0349e08215aa93583d9d3b3700c38d068e152378e1f3265017a572d10b15d1c771dee211d2ba5f6dba64f5148570c6d668453c6000374883c511180251f1324c022a0a60260136bd43b8e942a220bf4c5d8b01092d02c8c6a11c6bf09b6850334eb44e1e5848f59546635f73d28cbf85a7126b8cc3b7a27a0cedceb4b132e3911ae5a516707a4722535da0ee7ce86bef046cb24f4974ca19c5c6138415c513a328be2cd6b1538fa0fb95c8cba15235e", @ANYBLOB="e0d191b7fc9d01e81e0ffb0b1ba30dd26d9b73b11e0e1861685c7f3b76234220c7849794b4bfc3b7aca2a371051e3ab1a1acf6457472b9cbfa0fcf235669c00ecc9aa6e94ed3eb8221f3f5b47b4211068951fd1f4950176f1da1acf17bd4091a178af28b9d191b1d32f54d24f6ee857ce24bfdd2de85c46a255068b18a836800a7fd67ba0c125ae9bd73a2bba6e7f755b8c3d2a766888a6d27636ec42a6afb81b9e687ae5fb51f04488357c9f213ea1d59fdd4dd4ba26dfa41f409b49d6edee9c7b96474707820a3648bc0e50f81e4e810a7b0a8ee47d0be8346d36484869106dcfdc06ed2596cfe07f68d7e33cf", @ANYRES8=0x0, @ANYBLOB="c458cb8054d9f128273c3ba04d59af9c0941c9dd8b023364"]) (async) getresgid(0x0, 0x0, 0x0) chdir(&(0x7f0000000040)='./file0\x00') (async) r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) (async, rerun: 64) getresgid(&(0x7f0000000040), &(0x7f0000000180)=0x0, &(0x7f0000000240)=0x0) (rerun: 64) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x2006c10, &(0x7f0000000540)=ANY=[@ANYBLOB='fd=', @ANYRES32, @ANYRES8=r3, @ANYRESHEX=r3, @ANYBLOB="2cb66f13b3705f69643d", @ANYRES32=r3]) (async, rerun: 32) r4 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000003140)='/proc/sys/net/ipv4/tcp_timestamps\x00', 0x1, 0x0) (async, rerun: 32) r5 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r5, 0xc0845657, &(0x7f0000000080)) (async) r6 = openat$cgroup(r1, &(0x7f0000003180)='syz0\x00', 0x200002, 0x0) statx(r1, &(0x7f00000031c0)='./bus\x00', 0x6000, 0x10, &(0x7f0000003200)={0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000003300)={{0x1, 0x1, 0x18, r1, {0x0, 0xee01}}, './bus\x00'}) (async) getresgid(&(0x7f0000003340), &(0x7f0000003380), &(0x7f00000033c0)=0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000001c0)=[{0xfffffffffffffffd}], 0x1, &(0x7f0000000740)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r1, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r7}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r0, r1]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0]}}], 0x128}}, {{0x0, 0x0, &(0x7f0000000900)=[{&(0x7f00000005c0)="ed05fe8b4625a2e11e528c096b7c138c124376c469d61573aea4f0c79c87f8f97892e471b1cd59c417da28582d", 0x2d}, {&(0x7f0000000600)="9ac246bfb15c5bc96ee98fbd6aedb5ff2c9c878dc24fb68632c833a6dd91f99538319aebfd433347a60b3c7e025f763d785e9f6d58cad9e4ea698ed1fcdfb7507aaf82e418d2ec377efc528bcfbe47f63c99de2e250a2d062c8491fe2638c10e53f0c92147c001fab02877687a87f8ab2f1286960506fe1d13b85b5e0105f23d5958b5ef91bbd220b3628204350a94ae134c0bb3a9816e9b7ab4c9e3f6e3e4b48b6d332040c120affb328a0d65f385", 0xaf}, {&(0x7f0000000880)="f2809aa00f1c729b3ee36913490054ca58105a2702288949b8f01b7f760bbf826dddbec0502d4cda24eaf365838bde756893cb14776f8aa690390c312f073480bc44b70978d34633c6f4d1f3ba9a", 0x4e}], 0x3, &(0x7f0000002a40)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00, 0xee00}}}, @rights={{0x28, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r0]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r2}}}], 0x110, 0x20004080}}, {{&(0x7f0000002b80)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f00000030c0)=[{&(0x7f0000002c00)="063fbefb1a7a42a791bd8e6754bf252efd8faf252993d8d346a28b7ec36848876365b062b2ac86b781b5f2317164758a4e0afa30e4045d7af85e6b03bd00d2860c4b71e0d223a1b8bf007a9800000000000000", 0x53}, {&(0x7f0000002c80)="a6e0e633accbeb3eb190d0b84bf731fa6a433d5f0e6d1dc20a73541e939d53b060fcd5f3208c843b0316379d5276b812d088a2b41380a05097780ad8d7677fb4eb97", 0x42}, {&(0x7f0000002d00)="dcce6faf0f171db13f17fa1637144a7957dfe712f6e718d991e26eebaafc6c5df0459c91f7428acc7fefba064824f89ef4d3dfffba1e93af70bd5d9630a60f3ccb20cc866b4d93dd87a5141a223860e3ac73c36cfa3d1ecb8b61abbb80257ff33212f7017d63e955bcee93b2058bd5a47c108cc8240c0fe6f15184990518d3ba2b81105cf54be39f325f56aff4be0ea5c137236c26dc157b31182514a22f38299864162610cfb56afb1ad45c92c08b6f4bd96b7a06ab8b32b166653206a787963832d1dbf438af5d9d", 0xc9}, {&(0x7f0000002e00)="991cddad376d99630696e475fad8cf148f64f58c5491a55ae5ed374913b5a1f96f903bea44413541ea5f1b5dc9f1cca2c108", 0x32}, {&(0x7f0000002e40)="188cc7a5970f0fb9ef22ecca12e8337941f3eb81c323d50eb6a51b5d44e8cc439f5be0bd9d058800fbe1221c00ad5570a21733d283a7a6d88c344c003c73c337ae43deb0ac78185f09702ca7620c2f6b2f78e6453dbc076eba0ffb822b6c8ffb0b1d66e261bac53e86496640ed651a48f4b4229845e8433f358f157542dcf15df19c1755de8d7aa476a8d8c90c1f360ba838906519d8ee46a004491bb05d48ac70bd29a732de3c48e8f261039b094684c5ab7a2c508db185765c7bedf0525b0601a1", 0xc2}, {&(0x7f0000002f40)="12e0f1d69462c1b5cdb12a1106187d80b672c5e69fd497497e8f5abd241a19f9c856d94d5fdc600044c8aff549657d9db42337231dd0a700b287e1cdf0f54165f8a2f65a9c2aebed790df16a5c4ef98cdb6834fb9603d2fdbeb31eb7f384bc390f1a070820e858bc5355ea06aace34db31a3dcb15cddf70f213adaaba52d6a70d61e5eeb5cbdefb44ff3638846bce88983e09813", 0x94}, {&(0x7f0000003000)="cd2be8fedbdf88fd62effb1e68d04710cca4c46ee21e134dfb3a4ca8ac72f462ad4a555fe586ac6422126832f93cd8396ee0d1c53cf15735e88dfd37020cd87ed849eb56d82fa4ddf9f660945abb27827b9409bb70dcb867c6fd6a9df4a47287828f3c597cc728dd15a54aa018286207c395cf6c93cac5b6467b0432766f9a7a9470f9323b6efc64611fe9d21c959393a6ef", 0x92}], 0x7, &(0x7f0000003400)=[@rights={{0x34, 0x1, 0x1, [r0, r4, r1, r1, r5, r1, 0xffffffffffffffff, r1, r6]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7, r9}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, r10}}}], 0x78, 0x20008040}}, {{&(0x7f0000000940)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000001dc0)=[{&(0x7f00000009c0)="a62885778856997a378f6e7d3fdc44d3fdc7ff2a93161dd863e51e7591e7d96afe2890b186b9be1d2ea65434e3af6bfdb00b9543a6032ac94360d6c7ab9adfae685c51859033a72486d1f83e909b746df4b1033c613036fd4328e8245de8475abf5814ed97470be06531c580a39fdfad905b0062eaccfbcda6d7515b49c88dcbb5dd26fdbef38e9b159a5b1ff3435a06faeb42759d348c7de6fa9b4331f9ef8af20fb2418f90ac0e7744c5c60aa3179f7d6f91831465f70c69fa2653a9657ffa4202c271b8e9883cd55bcea1ec435249ab71fabaa6d79aff8ca3568fbf4d2bc1d3cebf74faeb75658814c074f5c8fbab05daa5611e6b2754de12", 0xfa}, {&(0x7f0000000ac0)="3abc546454b1d78612e15dc6a5c88a94c57a70be9d5fdc5e3852c93a20628ebae386ece040928bf2d6be0b73a2242931e18b973681bed23ae4ab0cfd25d98ad02b8d697bcbeeca26e3414ab10d4487925fcbc2fba2e477079fef2460d3dad21f143b7158a36b32c2960b94b3e4853b4c02da7f69d762bf49e6c4f9e7d3cd4687a7960d86aeee51d44fb67e57a7a04ec80fe2d631998c2203f052bf1efbefc84cd5ed743616efb18323eb750f8ec418db99c74448d3f5e8df009b77e54123f424545bf0d81ba0d1bb73de6ae4bdb5faa50c25a32d98c6fa406d0986dbee54396b9039574a1b5c4d1690bf8a5ffb2bbebd2ee818d96f82999579b96e", 0xfb}, {&(0x7f0000000bc0)="8e47f167ac44f034d06b6469ed661afb72126f4cce355cb9e5bbe27d7be910d7c0139acc38a9c057d1fcadc2a0d334514792185d7f4b4b434f8cc4556575f31e503ad33000b4083b74fc0ba0e5b2", 0x4e}, {&(0x7f0000000c40)="dd886d29f07d1bbfb44957e2d982ffc8ff2d5a71ea801a6ccea01927b4ce5119af63e8383857cdfe48df6f6e7ad25a1722266cd9a8f989e9790804f29f3c08b1f5f3a546191bf19555ff19f9df2d6e4ce8a8bd4b32831e1c56ab15d991163a7f64c142e226395251e1b9212e9ef7b2220023f3879d5dc18c2feae101", 0x7c}, {&(0x7f0000000cc0)="c6930402ec4bd97e8a9db64184423519fec233d8db81549584edce081e21360e487cc69733438d90fa82a20da584fa3e5db8acb9db288cb1112a428831b3cd4a59315f91e41cd57349366270d3e88c6da4d792698fd0f7cd72cf431f52d7b8b1c30466e477a9a47bfda896ad4f442ac31094bdd9304e0ac03d3b012add7936681418367e36da5a695ae0245f7ff85d4fc8b699ddd17ea155a1d296a61d87a10c948e7a9e180f4a5d78a4206a5448175c0cfc3650c879cae2bfd507eae2119efb8cf8", 0xc2}, {&(0x7f0000000dc0)="5a66ccc4cd2414021879c6d9dc835d201207e618799749ca0623b500abb36ab8ee16fb26bc46cf75ad6be959949f329b85916c15e7ec4ed5132433ff24dba35c5fff1c0a73f3e3c9d577f1496d2911889a3a2a53d95435982ce284e10da50a0a750e779975408e261a10ff5b1d693ace4a323e131e6d181c3349121af680f101ae1d749012c6ba6e73d6c16eae8d4f6900bca62ebd14cd54909d8713b1fd36972796f10edfd9cafa412cf11d533dbd2f9306f1918d67200c4a6fe8813f7dd6b3a0d0a456b7f5703261c8c5af0680e2c3260f2bd5be4911c599f3cf61380368122e378710844f12902d5e61202e5bb248d9661b592667c13e88995eef2459b59b14bc1a6e842a6c60d62fee365f29ae73ac96dbc9cf6e0ac6a0e5f6a46249ad4e9e2ec79b62d079224c06ecb42e062555390883c9c6d56d8344fe8498bd7cd86af25390b5f4565bc8a76d3b562591b54c56e9e8951277e68305dd28e73c13702aa48ccf8052f34d14c59a2f6c8acaf03c8d932bcd448a191f3d5490631c604c61079d8320cd3f9cb614e66b133de9088e5e6faaa37bf3c7631a359c5572b17a9a427f4644e5fe990f8aa99b494789d9b7ecbd1bdfdce8f8ec314f746de3eb7100bc240073349b0da50688cca12df858fe3f52e2ce9840262300ac21f70e9764fe989a5861382f1cf9520797a7f4a292380afcaa5754a4a2e948df22658612d35cec5563c3efd3b605684caaf2adfe8a04a6d4fa5570ae08e5973e44076cde5f88cd16f0bbed2eed0224efaead3e3f1b2bf0f3d0993108ed01c4599a7a2ecd1e349f968127ea3129b69aa10a81cf0d455135d51365bcdf396c67a2f93404e3350fb323adb6ba2679fffdccb7056a9a3383328ba548179bbd54377a9bda20f483de5388bae71414ffc68b26ae24034ffbd2f374b26b0d1b15afda48e690efe146678d7b7a1d975fbc9cda0b7f0a7f843a15d46dd220981b97c5f20e8ba9ef51934ec66356901f6a0f12fd30aa91d71eb9bc33fb371ee14cb840ee19a2c2211ffa071cb4e2f49452ae99f9c21ad0845e0165bb3fc915750584ad96d91a49a42a3ab9cffc0a8a311f9ee31539fc75a343426662dde7f02b10df007551cee97083b22bd44a2ab14ae1e16aad5cee4a874fa18698f8ebaf05fff486f6f451e7b0a6524963780454e944991b602679c9d6e015f89abaefa88eac6fb24ff9902eda85a9590e4f44979029400f9c55d9595db256e2a58eed7d24c4ed1ae5f370194f18e8d2b2f926071991be0a5a242ec9e04549bce7d65281bd819843c410bf6ba1dcbaee258329a7c268e4bc1d169e0b22a42d9d5176108d957de3c27a02f2bc1df0afdea1a4ed2414e62f5c5f217b1574df8e21e2f1319b1a398a4c678d94c7f2237fc159b71b055e7d02cc275a2de0ac2aad5976c6575ee75cb6c9cf96188d81fff944e40283af140f150e57322362d27de22676eadbe672290bd03389a7e0611444ff8a62511b8c38b5e68941f3fce2c882f17db619c3f27104e216cf53fde1ec4e3920f05a24df22f9478d8e9b458942df5c460ecf59f98b2de1fb828c00dcaa3c014efe7edf7b45b2d8fffaeb3e2d65894f2e08a5b546980fd74de05d4637bd3b24f8964adbab12c7120993a0af596a43d8c58293581006928364f59f5d97ff7ae85369fe3db2e63833e5cf918e79e62ef0c438e8e687fbd44b5f174aa3ef57b3e0c1ff2ccbb40e7de08e32085d565174e26946ec04c0d13a67d7fbfc9b0af8bee1aa9cd945af1aff157315b29817edf572350c222820732ddd150eea1cc1f3923bd4f1e4eebda4f990d44ea19712bb14cdb1b6231ccaabd4071de2dc12b366cca88acd7bfa50823b0800de1b7efe1ad077fac28132674479a3ff2c04151bddcf9fa65faaae15a10bfea431a0d85be2510979ea06d02a63cf9020a8d7406fc3fbaf5850980078986f431bf7f82f441e109edf35efaaef5b462729cde35cc2df905d9a59baf0962802bd333c2ae495d844d31de4464fdba099bd065b7a5056abb4a750cad77d9ca922f3a9debe753dacf814a343118de92199872c75fe6c1423403c4008cf7810c70b70a13870a8554639596fae7c5190a22962d4ff4b57763e2326dc904d05967fdc958b06c4dde153b5a5b8fd1d96c7475ec42632815374d2dc1af65fb4e49005304af4b4190cc1ee91e3b2e57e796ca1667493c70abe88c19ab6729fdb3702f908342999f751f24188ae9abc689634dacea29595a60ea17edb2a2f16c8e0af6a11a1fd2c0cb13fc9364666fdbe920bcb6ada94bcbf22d75427350bfc991adf3f7226c3440aa9bd51e9729a33360a298368a2cdc2d85944881d9b0130507be2a441cf691cc9c62444d10d14b41cac619a0a198d87390cd0e41264c477082572d4e7274ba2a004933507fab52023d008ca8a1d7635de9a1f7aae461322228cd29bfa988118b42bd19d736f45e5bd16111f9e5951fe7fa766916a32f0b98a286457b432f675afa4c1b916e9a96fe95e0c2802408b2b635bdc5b3c080fb73acf7dff7a4394b7c1fb3aa2c2a053de453be065508f613f57096475cf52e3dfb03288e981f5a69b25600ffca404fd5ea49b083d61df2f25340149b023324a730118b033f042b8472dbefb97f11136513ee954dc4826afe849cea4d1050a374aeb7c37045c3e283554d1ddec22d8ec2f1863c5b44790099f56be108afa743f152e878c658c6881e940d7731500185e8362b8bf5c4841fb6d31e5a3f4e4776dbf63324e6c99ae4a2d6094ef21ee8b4fca473289416408d022e20fc78ee5604a4d209c68770da5156e6422b830198d7c02cc12e818c223666574760b61fb0dc800d5533e14ddd2957be31580aa648716360965c8fe15bb8d71c60550766167b380ec85072f1cab1e49a0a108d570e04c204423f11687a7b99224d51e7adf02a923575602ebd6f2c8d2e7ad4f9ece3e015f3041d5b14c56f5f2f39b9f332380944a643a1be5d2ede6f4021655ff56db306709c9600ef816743a9ba190d8b2e770eb36cfee84263cdbc9f50abc35b5b7f0b6c4581d9e78f00633f4dc9378a29478c7661b5dcde8702901f149ff98389430a8ab62625b0821fe27f7e2554f3f2f2e26631122d0fd466d081e70aeda3b4a742b526efeb8462e6b094f38e91657fa88e8e42772fb68274cdbcca061b1017f9481584a20d01adb67edc8a9abd6cc1abdcc7eaeb729e72c402f2c99bbdc6f0fc2e5ad37ee482d6a5ace88b3f9930f28ff1f5b7b39b025605d2e75593b57701687d750f550914c92e1fde3c01bb61c83026fad16bfebaf09bf6dbef57392ea25e867396975a04427f147794e3ebad0bff88b87959989e443cca497b455b61cccf07da971631d265d184a50df72920765936a3786c9db528cce3636d544527905c6b62617353f14887b32d2597f8c889896a1e94d429f931f8c2b9304d9377c9ff31c636e58bfad18955e023bf922cb820832c15c96539dc1692be5f379476076816d0fb7ee6af7ad2fb6d6c342b3e5739560a789725bf76f63bfdb2d240bef4329a14caadbb98c71c7a399dc2a5c254194c209e5b0ac399bc4a8c43bbeacee2b9e1f853d0b006ae3997214d08d9f53dccf2518fba388f77898ba6377d5e71e5ef34752e5bd9eb8f683403e3de820b8bb64a874b96d5d37610045209cf134439886ce81952f820f156f33e3c9576ea0b325bdba777e5372daa3d45cfaf9a342e7f502f05093ae4572b492a9e72ab61dd04cdd03b0a07fc944a7b9eb58b5e2725385d78d289d50820b1ef20c5550235522281d0c28030b31dc5a63e022f84eca89f7c7e2beff8ef589117fc63337fcb710ea57577e542bac930d9875583a50fefbea12fb216b8f6912fb05cc75cb2b2ed061b83cfe3b15a7d27624c193f9f76ad52959b9c527eb4cfda3589c6ea5c7a0670b8fbca978c429b572b9ec987563f155ea40256b41b8ce37c3bb8a1a8bfedc1c520131a70e0846d8ebb8e3c3aac9eac808219317b3eab66282e8f34c8d2ce1a647d86ec4e126c604d14fe0a0eee99f4c3dbcf3948a87399f4fc8efcc73be4f0165047d39bf17ae4f459ccc9fa5c67e6298d2f4a9c0abbdcda82b87568d08cc4206517e2a00b90ea3a12aece53f9bcda5a79dd25341ec12aa428b79070fd16674c232ee4c144c5a4178dde87fe73a493d89618781c848332224d4b11fddc80dc3147f5c7b48e4d2c12da9341be954c9a78e93c8ba9b7a89c4dd5e77e7ea42b691652299c4fcbd1b384932da11c84430f48687cf723d509d2205497e401f818f017612a7fb64bb0bd828365c76a5216693846efe156825ddbf1475f4e6ba41e5fa87ab9dbcbede793863a8ae0461ec755e8962b8201206b6758fc27c25768f3c7f29afaa0672aa5a1a225d1518587c700a479382497e6d978ea86a2c0bfc142b340f46a2a340c323fd471304ad7961e9ed20ea42883929fa47c15a6c5a3ff9a34d87b1cd9832b72455870ba25d3eac67bf8959363bc8b8af92e3df68d405f756314d1b563fb1794e13f062286b3c5269ec4344c81dce2362c9745ca640ee87ed6efb44d905d43b22d6f781ceabc21fb002c505d0f0298d568754d7905fd2062416849243683a65bf317ec9b72cc95d953c68f34a36157fc83a2b55872b351e67591293b0d27d6f2cf885e56c768eea0a87c858d1a68a5a441d58ef6a94735d3251ebdbec524115b9ea5789ce2e37b93cd00c83cd084b28f1753d2f1e7a2f8fbcd616c660f435b9d92c9a5055751ce16565d9e275d2f2bea7fd72bfcbbbdff8e37b99043dfa0da8230a479403a16eee6a157535b2e35b0efbe6b9d22e90ab557e3bef529151918002e600a51d172329c2ab6e1bc88182e81aa63d7b5730891f52af97f71d17618fbd80e1c47f57bea54393ee41b0e1c7ea189ddcdf2f9b298c54cff1c07d87347c72a76541fc4b076ce98641f0ee9ab19208ca027ed85cb48f61b754442fd1a93831f7b240bdcffa9facccb357e585554c0f01bcf8d1c6fe2fd2586f57405e836fc0401713d56e657e5bf0bb9a15781ab09251cc3705493f9bad1f0724d4198a5c1b72c68c0b53e83c04c1e4b49687cdcada9748cf70b870ed4aa2f2a648cac567613aa71841e7be6084435ee6389e44d3dcde76189074f6ace2db7880ded98dfd97d034cf3571dc468c68e99819a620ea67377f3b7bbee254e8f2c012f170c2d5465e8f67d68f7c20b4089ea872a45747f691a87cca94a760a8eb5b19213b2cdd023d045393afacfa2a9a421a409b85f91d65eb0ed07c6be9da53da90e4f0a4eae75fb1e18ca8fd137974b93348b7b12fc43402d29b3b45aab971370f882052d5e890d5a5db16081b4fea108a7ff88a58ca14d71a15c3c651d1fae70a9697fea4600064e4630d19681c159d37740f82e539349dbd54c3f653ed5734949fe9b43c8789d39be3c868ef9e7324d714fea7e1e3704a56ebdd590c528953281dd1ec8cfb5861fffc3a160629b3963ddc5d498da18c902f43760525b997d70eb9b60e71cb62c4e28e1f5e0133aa3449266833d21aefbf9e63a9ce0f977743d6ea5abbdad5bfc14d6ab2771f25f4758d1b3d99b34b848eaee2051f39f7cacffe9ca85e307490e2fdf1e7760cc681ced0eb13f9d3da74fdcf0e72a89076c49e80154e43a80364faefaf3e6ad5ff50888c7340fea0d1a031e07138fe7c4f69c74b85d937b316c4da1fe9bf640756288d00900b086c7c260b2dd565355bcbe7e22da2e18747d9acd95671d4680ae5bf3b98eb5e8116413cdf94808d996d370d", 0x1000}], 0x6, &(0x7f0000000200)=[@cred={{0x1c, 0x1, 0x2, {0x0, r8}}}], 0x20, 0x8000}}, {{&(0x7f0000001e40)=@file={0x1, './file0/file0\x00'}, 0x6e, &(0x7f0000001ec0)=[{&(0x7f0000003540)="0b59014c9096d985544d801e806ca56ac847a590b1a9874e6376277caa627c1e45f491f72440d2266e24a14aebc9e9690af054bdf21202e20b2072b33291a23e9f87820dc519a70eeb30335754e7bd3846b321c79d46c40f6e5447f92f9372253efdc96a49e8d49611311175725db4e20ce35e2b3bb295d9c6dc1407a224c4e841d993e8e6deb14a46fb2fa090e619fb93299a6b92376704cff1a9148faaaf26f97dbeb60c1944f867b5008d02270e5c6d2cde38c8f66a3490a9417c44f117fae3ab0ba6b33c9fa9e0330620cfb9064f629146aaefdc6cc9c534b1e9dfcace7863ae780b178d442fec307568d5c7f3fce4d5663906567b74d77b5f6d8e53f6a3b56e9ea604808aff663b3b1ed3f220382e3a9ca0f34b29a45755a3d18235b3baf62ddee2eecb942e81ed9a187011ddaa6f29c3c725d255b1d3349f8209b184e2a074311c9ff4f31b282a85df2b20a7abbd28db23b4d5f5b3baa84189aad6d19c0b123c3648981bb6b27fcf54eb7208540c38b3a2718e156f47d3b68a8c62b8c871b34c7710bc0ea50f9da3944e9609742bb9162200fae9ef51cbd202c2b778268a5002c736de91255f45c80c51183662001a4a906cc93996619dcdc66e6b96a1e07ab0bbda9b96d6547247b5a3b528e51f702e6789ed59b6eafc4b0df41048a60fb079d4ac38f7c96d1b657cfc4f24642d1bb635a050eb6b8e7d9179847eee47aa4841bf90d1bbfa281c38a9af9849568bad5c410df1417a101110b3f26f8d4c5e20be995049b657907be51bb30dad740bb949cd9721c19fd9dbae0e40001d0e23727b7d33b248c7e90147222819882521ddb7f7dabbdc6bfbde9c9a364a4fb305be746cba8e5b4a003ac7c1f6504199e4b1a2eddfcfe77f2dd9fc79b667914d499d30d7e343b48393e81ea15475cbc2b8c5713e8a139f19c58151d626f1d4a9fbaec6db3ca809d41f852326e980f0bed9ab18a00efbee0079a63ff79fc33d7460c985937941604ac872133f23234ea2843fa6ec6e6f745cb3697aeada679e69beb35814463a389fb21a9cdcf40d0cdccfa91b0c0c143cc7ba1630f526ab761ee1ebd2c24ee44853218e0b94a193db5c7389800ab5fb054ba46a997c9bc6922c029754107ead9b21ad1731e06df9bff0dea5cbad75bc137b8c4265c5e58286112283c4605adc51adcf4f4384d634fd01e38aac82d4af261f42496fd5761ebc3e93bf84bb7765ba42a736fc708d56837eeda25e68b7e433b2a0a30c4af6aa0a38c7c29491b973fe686cc7f26c8b931200760c6555aa39f588b8336b2753d8586b36e9e211327d2fc8444b617cf7ce9c91d2d7d27bb0325bc37d610fcdfdba1dfbd015e160382ab2a08048fa2a6aa7184aad136cf7228eb0a71d7efd9fa2dbebbf56d0b7b7a97d1584f956fdc880e4dcc922d5d6590e2f2a8a6a841c5f936c33962cd27052eb9e399b0c8223810e5c0e76392b7b3e8c887baaf0ee557a003734bbd724445aa64bd159beeb203c32c3acb29c30ffddfed763861df92426f1b69fcea0587a77e66c868097f2be62140ae6b32cd9b964b04648df2b61c8c702c47ba84925493c538fa94f3c7bf31e6ebf7448ebf00092adb8dfcb54b7eaefe01aa3e29fac3baeb26e3cc32e85bfbf57a41e16f1108f2cb27a12d7431bd6336da9a23573f2899908f200de8aff569341dbfd7949ede1bdcc0fe92aa6e0e697c74681a24f46448c0a0b7c5bfe4522051e3f5401ad7303c1301faadf7a7cc2b192fbf561e8ddeb503ad71244903c2051146d9ea484c80f41cb4896da064a2c23b9558dd878e9b0120118034a0f8eaa06e0832a0d4245727f4dd99fb3424b79c2454cd16e40bebff480ecd2431c042e789e4ed9b9fb7d10b3ca1ba884c338d6faa4d02d6a65f5454518377616a0bad51933fd926f77bc64868c22334097c7e7e50d8a28c79ffe9c0849f999696e36f6695bde20ef31ca2ffe3758db4db9d6f88ee500eb77df40007f3f48da8de2869857e89f0a81876a5ab06bc5e9c806934aa442deb54199b670ea080427e226869fac676aaa86bf1f745d482e124328f9d4ccb2fd199039cda9592286529061a35073ee4bc56f44aeaffb713dbe1cff0a8f19b028771bc34204bc342e8817a76ce94e45a4fc6b6d4d339589305fca77fc63732a6cd9d48d66d942bffa10da2668c724f256e75faf4a6561445cdb81ab1e5ca8c0fe7ffb2324a5aba9007a1ffc3d76e46a5d967e82acb5e1833194f0c219a3d154890d2f8ab235ba30df9fa1dbc00056df809a4f3f3b4e547442c1e19abd1a69856793bf42e80e5025c5be40c2bb49f5421b0161f31a3d2890c5a38a58c3b1f6a08f9af7137624d54a09b29939d9132a5291b388a7de1eff56a3cff88707ac890d886eabd901e2401df14681bac4f55faf2891e21a531b213050e35244ef4ea171e312f4ab095bc7edf27d4fbe1b18438b274605803a5f56120251a6484b92308e912d641b7f5d6169ad01eca2bec9e7becf3f692b536eb7374706cb327da056f8e7da6f5ef7e63b888a0feac9cd90a54f27e622c26f23a551a925b7bb0cff8f6a73f837a6f4d76f6dc0b8d9c6ce247ae715ff2d6e26e5d5cb53dff49cbfee08df5fbf7e5b6dfcf0b89575252ce36bb83ef22e92f89af40002c7baa6ec08e4baac6d581339f04e506c788dd06f45c3fbedb074d604b5685c2ac479008c3c7e8f42138a4120b20fbe156209c08e873c4f447a4995752429eff0f28e75d10fd4b7fb7ffc197ded233636ccb970b35d20df869ff8e5683e886e635132dd49a2a903e9d8f030e0b75b651bcaba52893a58a98092d243bedb079320c8403725b7a9fe43769e254681b99f9fec8f342ce1a37ad09912b4cf7630c92753750780ec630cc57311d9209c3d77bb5e292d52d12907c0a26d9a8ed2552f699ace37e39e9942a369b81fef6bc8462ca43a865a0c80eeda30e33de556ef48ac2bddb7e456e7d4a35f30c36f73e31904536b8661850e33addbcb2dcb8f038620185fed229057952417c7bbf9d1dcb3fb13a1e10eb42cd61093cd085d9e5292ad48fa38efcbed84f96cab98faa960125ca4e4763d0320e8edd8910ceed69493efaa52cbda315891d952aad348abde59ce90946a36d266b43896ce3c54cc419879f7ad542dcdc6a6471a5e3ace778ead342292f4989398eb1fea3ae44b1edfec2abe5412163b30f9391a8ae5b9e3b1529dd2627a1138e1fb8ff7ff460464800f436ee5163bd96ab1033e45ebb6b2b74dbb6dd530cb754b123557552c2c3bbe6ec89fb16d1ca1739bead39619a4ea9a4222e7ea8d53fce12569e96f39594fc1da487e4a83d2ed3d0f7f0795ffbc43b758f5ae187f76ae3da6a4e2c85c17dd2a1a610a1f9d0301db061a884a2925b2ca8c112f0228bbb235a6bd0b3a892b1d762e5d20ca5dee0e43974a09cb74fc350ec0536522c0061345d599f99a1abedf7f2c653c9880352c0cff48ac56ed7aebc64c2865d07eaf45e9968307e4a26e3cace020893780721a8c132190a9082ca31cae1107c81c99f0c9b356bcf163ef36d3b872ad231e301622daffa92b5a965bddf54f337fe399528b757383afff0ae3d2a1442c48338ae6efdd7b8b107d33289bb7dcfdde98735cb8f151fb24ad2a3e201b9fed4b1ed2757935eb268836e388a0d93982f13ba8744bf32dbd1655f4ab7eba0b621f0f44fdfa249c080fb5ba13ee61c7d8b2776476680da892bc6475ed0cdeac6bb5986cd9ba0319b5bbe8f85555e5798a37726e2d099ca98823d9fc7ae23427df67e6c654f4d810752a2af4f463a3d297a725696efc1ec72d46b0caec7dbbec311c0616eee8e834c9bd098da2f98480d0c2fa064460b9db14da227c7d71e7658753f20f06db0eae4bc3dd734af0a7f4c26a46349ff19da7ef9907a77f36c9f60b3fb7e88774c3200254eb0c5048305c5624612250ff0fb290b61a302beecd9fa1ff5915f1e364c71e56f7abe83ca132d8967e06f09a28744ac7654974c115ae8a510b663a02000cb035f324b8ec553d31e2e4b26a619920250ad455c375ca988e950776d86e840db7a3d038a5fe1b8d6ddc304726f98a1b9b4e141a3b2232d0adeeee50cf276b4ced7e72162c3bc84c819c810eb8ecef5a6fe1e823b6c41d852af85413e1c9f36f3fa2c7c396bc041c116cbae2a7795ec27faf8479b6ceac211d1a7a12a67d7c265d2c03f48144736904b092b454948ccbfd25d5e7b7bc5a8fa06ec6fbe24a7a42263effd54709821767b00ea444ac9819e8d4eefaea794dc8be1f585478373ca77263963db53f8a2f18cb45ca2d5d0ebdba1c12cb8c7cae6cf5d7598d2e5048bc097d3005f77816326f20ae9eff88676cacc0c53457c95d2a695909999204bcb81e52f4086623d21c77a6eafc30ee58bcfd13252af8715e03605012fbd44560434c7fa12f32b8c4fe17712e5a014ee107bdb7adb30a474247d6a16716370374152c18813cb5f2fe2fae45624a09c07866719ba8b13748dab597a06ff788edd715e2a6c571c48ffd9f7766a0c85ed4f6b1869596734150c8663b20b0b7ddcc1666d1356a9768179684d4957ff07ab4260ee2c1a2f00060f1df1f9c1d6c6e57ae4186e51e2a3c9d36e5c712dcf4047ef30365ff3a79b77b30617e4d7663991dbc0e4413c9e25e8d4ce570e489c75196fe69ed222d82bb702bbb4c1ee233b21691d77bc4aab5c510fd7f2fefdd9eede72b5d962cfaad76dedd9e86612fb47a0e37b23089340f24febd2095af8ea88b30abab5225f9733e2f19dd5b2e8f7271f30f5b10e820757329ceb527c27263fae4f7f1f966b0cc1dff5765fd7087203e6615005eb46295f0ac7a1bdd54a758b15f77bedd9161f6fecba18880baac9d4c09cc289c64bf619e8c850c977b52da59210dfc20b6fb88e68f278c357edc7936e3e2ae5457cd3c715dde35436b68d6b067e8b1b5e54fa6ba9ae74372c2e64e17e501138d55d8cf2bc9ac727ba0abd5585eb11d236f09d5ee592260de1b26bebdf8ee33a52cc3d136bb9842cd39301eddf7df3cbdc88c80b10aaf6a00eaf63045cebc5c96f017afc72eda306cdfd336c83fe18ffd50ac6271209f9deef6ebbfe86829529b950141b7f9f5444e94067461122720871f841f8972c77c40ed0406e0c7d71d0fe862afb3c85f32a9a1f8bccf7fb0ca7723b4acf22296c48c814fa0b343a0006f296ba7443432c786ac0f86a9a5d3c1c123e9b95f4dd6e374e7ee3a5c6d189610d199c719d0e8182f6bb7dc8ca5c5ca3bc18eb8d3fc90e65caa76271fba64597bc1e62e40aa8d3ffd64d9dec718eb9f66010ad884b4a4b4d6aa82a0da247d14c936220598b8c99689d50cf00e8f4c72ae35071017067e4413ea9833c22f7494c4e8e1ce64ecf99ac77ee48593b4a974c83c9f0522fe22d3627ef10eebf35eb0712860f497488e83007fdb70e56bdc9f1d38e11710b80df9cc894b418d768168751c7ae900a70567b0caebef3ddc6c8f52d60eb9bde85b7492c5f79f911d216c335002e2add5583760c9b5559ddf31c4403d6a1e20de84ab508bd5abd261562b8e22d879bdefa2c6b3691f3d88dfa0362d69d7e18621d3b828b6608994e058034bf6330eb81d6e6b930390796a07196abb0a45d8f733ad4347bfdd28cf9b00d5b25b3701e2a1b2b7a8ce0d710b16ab5dbf2c8d042e98108baf85841745dd194954c997fb84fecf82097e02330052e35aa52b2d20d13a414951357359f9dbb8e8d66e97a59d9d1216bf65c4f154d02c944bc071c75d8c782e18a3f71a687563fecb9679", 0x1000}, {&(0x7f0000000580)}], 0x2, 0x0, 0x0, 0x2400c001}}], 0x5, 0x4008841) (async) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f0000000300)=0x8) (async) r11 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r11, 0x800) (async) lseek(r11, 0x200, 0x0) (async) r12 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) sendfile(r11, r12, 0x0, 0x10000) 00:44:34 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) r1 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f0000000080)) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) r3 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) io_submit(0x0, 0x2, &(0x7f00000002c0)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x7, 0x9, r1, &(0x7f0000000180)="e4924282b090e1eb7f2ca4767395af5a43bda24d9a49a551c4d9de106e34621aadbc29bf4ce7938d2410e7a0eb9174e65d1323ec7aa4dae798fe7981b812b61f202a4a5bf37609e4334ae96a9bd6cc60676ea3942e30338290a8c64ef6443404234d0535623cc23e0398db419889f3ec34516f504e726484a146cc9516db92a20366ccff78e4f34aafaaa37a8b94491678e7654083945f1deb8732cfbba73d1bd1950b6d4fe76a86d98fc174bbd62a5147ad2c72bf08cf", 0xb7, 0x400, 0x0, 0x3}, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x5, 0xfff, r2, &(0x7f0000000400)="29a759ddc2ca34449df44ea32b7fdf3ae222890c97026a74157f17e8702b14f9d14016b81aa3b55feb796950f2cb98a6c965a35385689eabe1cb70ed4dc6c6611717773b5bd54d7f3d4d50e42fce871d40ce3f1cc727cf0d4e5a83f23671df46e6ebe621ba324bd969f683030fc788cdb1866a4b363f1e9e7971485df74e1c838c0e33d3fc3b6fc59a75a4e96ee3c49dfe37e0499aff9b8cbe8cb92c98e379c7b805cc64711b551b6c281d3412f20d3a23ad2446f9c33355", 0xb8, 0x2, 0x0, 0x1, r4}]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) 00:44:34 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async, rerun: 64) ftruncate(r0, 0xfffffffffffff410) (rerun: 64) r3 = accept4(r2, 0x0, 0x0, 0x800) read$FUSE(r1, &(0x7f0000000300)={0x2020}, 0x2020) (async) sendfile(r3, r1, 0x0, 0x8a000) 00:44:34 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r3, 0xf503, 0x0) r4 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r4, r1, 0x0, 0x8a00f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg(r5, &(0x7f0000002940)=[{{&(0x7f0000000040)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @ipv4={""/10, ""/2, @dev}}}}, 0x80, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/122, 0x7a}, {&(0x7f0000000300)=""/4096, 0x1000}], 0x2}, 0x1}, {{0x0, 0x0, &(0x7f0000002340)=[{&(0x7f0000001300)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/153, 0x99}, {&(0x7f0000002300)}], 0x3, &(0x7f0000002380)=""/106, 0x6a}, 0x6}, {{0x0, 0x0, &(0x7f00000027c0)=[{&(0x7f0000002a40)=""/106, 0x6a}, {&(0x7f0000002480)=""/36, 0x24}, {&(0x7f00000024c0)=""/107, 0x6b}, {&(0x7f0000002540)=""/10, 0xa}, {&(0x7f0000002580)=""/55, 0x37}, {&(0x7f00000025c0)=""/156, 0x9c}, {&(0x7f0000002680)=""/88, 0x58}, {&(0x7f0000002700)=""/53, 0x35}, {&(0x7f0000002740)=""/19, 0x13}, {&(0x7f0000002780)=""/47, 0x2f}], 0xa, &(0x7f0000002880)=""/171, 0xab}, 0x3}], 0x3, 0x80002002, &(0x7f0000002a00)={0x0, 0x3938700}) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) (async) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r3, 0xf503, 0x0) (async) accept4(r2, 0x0, 0x0, 0x800) (async) sendfile(r4, r1, 0x0, 0x8a00f) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) (async) recvmmsg(r5, &(0x7f0000002940)=[{{&(0x7f0000000040)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @ipv4={""/10, ""/2, @dev}}}}, 0x80, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/122, 0x7a}, {&(0x7f0000000300)=""/4096, 0x1000}], 0x2}, 0x1}, {{0x0, 0x0, &(0x7f0000002340)=[{&(0x7f0000001300)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/153, 0x99}, {&(0x7f0000002300)}], 0x3, &(0x7f0000002380)=""/106, 0x6a}, 0x6}, {{0x0, 0x0, &(0x7f00000027c0)=[{&(0x7f0000002a40)=""/106, 0x6a}, {&(0x7f0000002480)=""/36, 0x24}, {&(0x7f00000024c0)=""/107, 0x6b}, {&(0x7f0000002540)=""/10, 0xa}, {&(0x7f0000002580)=""/55, 0x37}, {&(0x7f00000025c0)=""/156, 0x9c}, {&(0x7f0000002680)=""/88, 0x58}, {&(0x7f0000002700)=""/53, 0x35}, {&(0x7f0000002740)=""/19, 0x13}, {&(0x7f0000002780)=""/47, 0x2f}], 0xa, &(0x7f0000002880)=""/171, 0xab}, 0x3}], 0x3, 0x80002002, &(0x7f0000002a00)={0x0, 0x3938700}) (async) 00:44:34 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0xc, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000011a00)}, {&(0x7f0000012700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}, {&(0x7f0000012e00)}, {0x0}], 0x0, &(0x7f00000005c0)=ANY=[]) (async) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000340)=ANY=[@ANYBLOB="23fe1d2e2f66696c6530206578743440206578743400206578743400200a3723db987bb35574e0e22b56d80c7029b086a4324e09f2b8c3ce5b7c75aae035722820b93809996a259c3b19b35c8a40b386a991ecd416eb1b51a1796765c604fb32cd46a8"], 0x63) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000080eff95"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00', r3}, 0x10) (async) statx(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x0, 0x100, &(0x7f0000000480)) (async) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async, rerun: 64) r4 = getpid() (rerun: 64) sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) (async) sched_setscheduler(r4, 0x2, &(0x7f0000000400)=0x9) [ 1570.971813][ T3638] EXT4-fs (loop5): unmounting filesystem. 00:44:34 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r1, 0xc018937a, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r0, {0x2}}, './file0\x00'}) accept$alg(r3, 0x0, 0x0) setsockopt$ALG_SET_KEY(r1, 0x117, 0x1, &(0x7f0000000000)="1758b84e7f95732eaaa9d50cbc0bc184168e67a9d4444528cc654e7173b1e6bb3edbd2f9c9a922af4d3486187534fe02f89978fbafea1ed5a457ade8c20a2d3e64cf64cf60ad3810c556ccc3300c657b52f8d770fccdcfba4c7d7cdbf79edbd3c594472229aadf19254f308f38726845ac3581eb9ae5fb926d03fde1efd58bdcbb35a452cee800142d55c2", 0x8b) r4 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r4, r1, 0x0, 0x8a00f) [ 1571.016550][T12238] loop3: detected capacity change from 0 to 264192 [ 1571.022345][ T3637] EXT4-fs (loop2): unmounting filesystem. 00:44:34 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) r4 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000240), 0x111202, 0x0) ioctl$KVM_INTERRUPT(r4, 0x4004ae86, &(0x7f0000000280)=0x6) sendfile(r3, r1, 0x0, 0x8a002) ioctl$VIDIOC_OVERLAY(r1, 0x4004560e, &(0x7f0000000fc0)=0x5) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/locks\x00', 0x0, 0x0) accept$alg(r5, 0x0, 0x0) sendmsg$NL80211_CMD_SET_TID_CONFIG(r1, &(0x7f0000000100)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000180)=ANY=[@ANYBLOB="1c0e0000", @ANYRES16=0x0, @ANYBLOB="000325bd7002120ed22589000000fcff0200ce682fa5ebb00dbde796ac9b00ac5e7f33d11f", @ANYRES32=0x0, @ANYRESDEC=r0], 0xe1c}, 0x1, 0x0, 0x0, 0x4}, 0x4040040) [ 1571.074677][T12238] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:35 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) openat$nullb(0xffffffffffffff9c, &(0x7f0000000000), 0x800, 0x0) [ 1571.304740][T12258] loop2: detected capacity change from 0 to 512 00:44:35 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r1, 0xc018937a, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r0, {0x2}}, './file0\x00'}) accept$alg(r3, 0x0, 0x0) (async) setsockopt$ALG_SET_KEY(r1, 0x117, 0x1, &(0x7f0000000000)="1758b84e7f95732eaaa9d50cbc0bc184168e67a9d4444528cc654e7173b1e6bb3edbd2f9c9a922af4d3486187534fe02f89978fbafea1ed5a457ade8c20a2d3e64cf64cf60ad3810c556ccc3300c657b52f8d770fccdcfba4c7d7cdbf79edbd3c594472229aadf19254f308f38726845ac3581eb9ae5fb926d03fde1efd58bdcbb35a452cee800142d55c2", 0x8b) (async) r4 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r4, r1, 0x0, 0x8a00f) [ 1571.353804][ T6266] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 00:44:35 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) (async, rerun: 64) r2 = socket$alg(0x26, 0x5, 0x0) (rerun: 64) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) (async) openat$nullb(0xffffffffffffff9c, &(0x7f0000000000), 0x800, 0x0) [ 1571.491057][ T6266] Buffer I/O error on dev loop2, logical block 0, async page read [ 1571.570473][ T6266] loop2: unable to read partition table 00:44:35 executing program 2: r0 = syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f00000002c0)=[{&(0x7f00000006c0)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000dcf4655fdcf4655f0100ffff53ef010001000000dbf4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010400)="02000000030000000400000030000f", 0xf, 0x1000}, {&(0x7f0000010500)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000000100000dbf4655fdcf4655fdcf4655f000000000000040008", 0x1d, 0x4200}], 0x0, &(0x7f0000000340)=ANY=[@ANYRES16=0x0, @ANYBLOB="44170af8e197cc9e6260f5eb59fdcf0eeb28028edb2df207cba0f9f1857acdb7a3b000e11d90b0349e08215aa93583d9d3b3700c38d068e152378e1f3265017a572d10b15d1c771dee211d2ba5f6dba64f5148570c6d668453c6000374883c511180251f1324c022a0a60260136bd43b8e942a220bf4c5d8b01092d02c8c6a11c6bf09b6850334eb44e1e5848f59546635f73d28cbf85a7126b8cc3b7a27a0cedceb4b132e3911ae5a516707a4722535da0ee7ce86bef046cb24f4974ca19c5c6138415c513a328be2cd6b1538fa0fb95c8cba15235e", @ANYBLOB="e0d191b7fc9d01e81e0ffb0b1ba30dd26d9b73b11e0e1861685c7f3b76234220c7849794b4bfc3b7aca2a371051e3ab1a1acf6457472b9cbfa0fcf235669c00ecc9aa6e94ed3eb8221f3f5b47b4211068951fd1f4950176f1da1acf17bd4091a178af28b9d191b1d32f54d24f6ee857ce24bfdd2de85c46a255068b18a836800a7fd67ba0c125ae9bd73a2bba6e7f755b8c3d2a766888a6d27636ec42a6afb81b9e687ae5fb51f04488357c9f213ea1d59fdd4dd4ba26dfa41f409b49d6edee9c7b96474707820a3648bc0e50f81e4e810a7b0a8ee47d0be8346d36484869106dcfdc06ed2596cfe07f68d7e33cf", @ANYRES8=0x0, @ANYBLOB="c458cb8054d9f128273c3ba04d59af9c0941c9dd8b023364"]) getresgid(0x0, 0x0, 0x0) chdir(&(0x7f0000000040)='./file0\x00') r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) (async) getresgid(&(0x7f0000000040), &(0x7f0000000180)=0x0, &(0x7f0000000240)=0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x2006c10, &(0x7f0000000540)=ANY=[@ANYBLOB='fd=', @ANYRES32, @ANYRES8=r3, @ANYRESHEX=r3, @ANYBLOB="2cb66f13b3705f69643d", @ANYRES32=r3]) (async) r4 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000003140)='/proc/sys/net/ipv4/tcp_timestamps\x00', 0x1, 0x0) (async) r5 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r5, 0xc0845657, &(0x7f0000000080)) r6 = openat$cgroup(r1, &(0x7f0000003180)='syz0\x00', 0x200002, 0x0) (async) statx(r1, &(0x7f00000031c0)='./bus\x00', 0x6000, 0x10, &(0x7f0000003200)={0x0, 0x0, 0x0, 0x0, 0x0}) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000003300)={{0x1, 0x1, 0x18, r1, {0x0, 0xee01}}, './bus\x00'}) getresgid(&(0x7f0000003340), &(0x7f0000003380), &(0x7f00000033c0)=0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000001c0)=[{0xfffffffffffffffd}], 0x1, &(0x7f0000000740)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r1, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r7}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r0, r1]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0]}}], 0x128}}, {{0x0, 0x0, &(0x7f0000000900)=[{&(0x7f00000005c0)="ed05fe8b4625a2e11e528c096b7c138c124376c469d61573aea4f0c79c87f8f97892e471b1cd59c417da28582d", 0x2d}, {&(0x7f0000000600)="9ac246bfb15c5bc96ee98fbd6aedb5ff2c9c878dc24fb68632c833a6dd91f99538319aebfd433347a60b3c7e025f763d785e9f6d58cad9e4ea698ed1fcdfb7507aaf82e418d2ec377efc528bcfbe47f63c99de2e250a2d062c8491fe2638c10e53f0c92147c001fab02877687a87f8ab2f1286960506fe1d13b85b5e0105f23d5958b5ef91bbd220b3628204350a94ae134c0bb3a9816e9b7ab4c9e3f6e3e4b48b6d332040c120affb328a0d65f385", 0xaf}, {&(0x7f0000000880)="f2809aa00f1c729b3ee36913490054ca58105a2702288949b8f01b7f760bbf826dddbec0502d4cda24eaf365838bde756893cb14776f8aa690390c312f073480bc44b70978d34633c6f4d1f3ba9a", 0x4e}], 0x3, &(0x7f0000002a40)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00, 0xee00}}}, @rights={{0x28, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r0]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r2}}}], 0x110, 0x20004080}}, {{&(0x7f0000002b80)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f00000030c0)=[{&(0x7f0000002c00)="063fbefb1a7a42a791bd8e6754bf252efd8faf252993d8d346a28b7ec36848876365b062b2ac86b781b5f2317164758a4e0afa30e4045d7af85e6b03bd00d2860c4b71e0d223a1b8bf007a9800000000000000", 0x53}, {&(0x7f0000002c80)="a6e0e633accbeb3eb190d0b84bf731fa6a433d5f0e6d1dc20a73541e939d53b060fcd5f3208c843b0316379d5276b812d088a2b41380a05097780ad8d7677fb4eb97", 0x42}, {&(0x7f0000002d00)="dcce6faf0f171db13f17fa1637144a7957dfe712f6e718d991e26eebaafc6c5df0459c91f7428acc7fefba064824f89ef4d3dfffba1e93af70bd5d9630a60f3ccb20cc866b4d93dd87a5141a223860e3ac73c36cfa3d1ecb8b61abbb80257ff33212f7017d63e955bcee93b2058bd5a47c108cc8240c0fe6f15184990518d3ba2b81105cf54be39f325f56aff4be0ea5c137236c26dc157b31182514a22f38299864162610cfb56afb1ad45c92c08b6f4bd96b7a06ab8b32b166653206a787963832d1dbf438af5d9d", 0xc9}, {&(0x7f0000002e00)="991cddad376d99630696e475fad8cf148f64f58c5491a55ae5ed374913b5a1f96f903bea44413541ea5f1b5dc9f1cca2c108", 0x32}, {&(0x7f0000002e40)="188cc7a5970f0fb9ef22ecca12e8337941f3eb81c323d50eb6a51b5d44e8cc439f5be0bd9d058800fbe1221c00ad5570a21733d283a7a6d88c344c003c73c337ae43deb0ac78185f09702ca7620c2f6b2f78e6453dbc076eba0ffb822b6c8ffb0b1d66e261bac53e86496640ed651a48f4b4229845e8433f358f157542dcf15df19c1755de8d7aa476a8d8c90c1f360ba838906519d8ee46a004491bb05d48ac70bd29a732de3c48e8f261039b094684c5ab7a2c508db185765c7bedf0525b0601a1", 0xc2}, {&(0x7f0000002f40)="12e0f1d69462c1b5cdb12a1106187d80b672c5e69fd497497e8f5abd241a19f9c856d94d5fdc600044c8aff549657d9db42337231dd0a700b287e1cdf0f54165f8a2f65a9c2aebed790df16a5c4ef98cdb6834fb9603d2fdbeb31eb7f384bc390f1a070820e858bc5355ea06aace34db31a3dcb15cddf70f213adaaba52d6a70d61e5eeb5cbdefb44ff3638846bce88983e09813", 0x94}, {&(0x7f0000003000)="cd2be8fedbdf88fd62effb1e68d04710cca4c46ee21e134dfb3a4ca8ac72f462ad4a555fe586ac6422126832f93cd8396ee0d1c53cf15735e88dfd37020cd87ed849eb56d82fa4ddf9f660945abb27827b9409bb70dcb867c6fd6a9df4a47287828f3c597cc728dd15a54aa018286207c395cf6c93cac5b6467b0432766f9a7a9470f9323b6efc64611fe9d21c959393a6ef", 0x92}], 0x7, &(0x7f0000003400)=[@rights={{0x34, 0x1, 0x1, [r0, r4, r1, r1, r5, r1, 0xffffffffffffffff, r1, r6]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7, r9}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, r10}}}], 0x78, 0x20008040}}, {{&(0x7f0000000940)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000001dc0)=[{&(0x7f00000009c0)="a62885778856997a378f6e7d3fdc44d3fdc7ff2a93161dd863e51e7591e7d96afe2890b186b9be1d2ea65434e3af6bfdb00b9543a6032ac94360d6c7ab9adfae685c51859033a72486d1f83e909b746df4b1033c613036fd4328e8245de8475abf5814ed97470be06531c580a39fdfad905b0062eaccfbcda6d7515b49c88dcbb5dd26fdbef38e9b159a5b1ff3435a06faeb42759d348c7de6fa9b4331f9ef8af20fb2418f90ac0e7744c5c60aa3179f7d6f91831465f70c69fa2653a9657ffa4202c271b8e9883cd55bcea1ec435249ab71fabaa6d79aff8ca3568fbf4d2bc1d3cebf74faeb75658814c074f5c8fbab05daa5611e6b2754de12", 0xfa}, {&(0x7f0000000ac0)="3abc546454b1d78612e15dc6a5c88a94c57a70be9d5fdc5e3852c93a20628ebae386ece040928bf2d6be0b73a2242931e18b973681bed23ae4ab0cfd25d98ad02b8d697bcbeeca26e3414ab10d4487925fcbc2fba2e477079fef2460d3dad21f143b7158a36b32c2960b94b3e4853b4c02da7f69d762bf49e6c4f9e7d3cd4687a7960d86aeee51d44fb67e57a7a04ec80fe2d631998c2203f052bf1efbefc84cd5ed743616efb18323eb750f8ec418db99c74448d3f5e8df009b77e54123f424545bf0d81ba0d1bb73de6ae4bdb5faa50c25a32d98c6fa406d0986dbee54396b9039574a1b5c4d1690bf8a5ffb2bbebd2ee818d96f82999579b96e", 0xfb}, {&(0x7f0000000bc0)="8e47f167ac44f034d06b6469ed661afb72126f4cce355cb9e5bbe27d7be910d7c0139acc38a9c057d1fcadc2a0d334514792185d7f4b4b434f8cc4556575f31e503ad33000b4083b74fc0ba0e5b2", 0x4e}, {&(0x7f0000000c40)="dd886d29f07d1bbfb44957e2d982ffc8ff2d5a71ea801a6ccea01927b4ce5119af63e8383857cdfe48df6f6e7ad25a1722266cd9a8f989e9790804f29f3c08b1f5f3a546191bf19555ff19f9df2d6e4ce8a8bd4b32831e1c56ab15d991163a7f64c142e226395251e1b9212e9ef7b2220023f3879d5dc18c2feae101", 0x7c}, {&(0x7f0000000cc0)="c6930402ec4bd97e8a9db64184423519fec233d8db81549584edce081e21360e487cc69733438d90fa82a20da584fa3e5db8acb9db288cb1112a428831b3cd4a59315f91e41cd57349366270d3e88c6da4d792698fd0f7cd72cf431f52d7b8b1c30466e477a9a47bfda896ad4f442ac31094bdd9304e0ac03d3b012add7936681418367e36da5a695ae0245f7ff85d4fc8b699ddd17ea155a1d296a61d87a10c948e7a9e180f4a5d78a4206a5448175c0cfc3650c879cae2bfd507eae2119efb8cf8", 0xc2}, {&(0x7f0000000dc0)="5a66ccc4cd2414021879c6d9dc835d201207e618799749ca0623b500abb36ab8ee16fb26bc46cf75ad6be959949f329b85916c15e7ec4ed5132433ff24dba35c5fff1c0a73f3e3c9d577f1496d2911889a3a2a53d95435982ce284e10da50a0a750e779975408e261a10ff5b1d693ace4a323e131e6d181c3349121af680f101ae1d749012c6ba6e73d6c16eae8d4f6900bca62ebd14cd54909d8713b1fd36972796f10edfd9cafa412cf11d533dbd2f9306f1918d67200c4a6fe8813f7dd6b3a0d0a456b7f5703261c8c5af0680e2c3260f2bd5be4911c599f3cf61380368122e378710844f12902d5e61202e5bb248d9661b592667c13e88995eef2459b59b14bc1a6e842a6c60d62fee365f29ae73ac96dbc9cf6e0ac6a0e5f6a46249ad4e9e2ec79b62d079224c06ecb42e062555390883c9c6d56d8344fe8498bd7cd86af25390b5f4565bc8a76d3b562591b54c56e9e8951277e68305dd28e73c13702aa48ccf8052f34d14c59a2f6c8acaf03c8d932bcd448a191f3d5490631c604c61079d8320cd3f9cb614e66b133de9088e5e6faaa37bf3c7631a359c5572b17a9a427f4644e5fe990f8aa99b494789d9b7ecbd1bdfdce8f8ec314f746de3eb7100bc240073349b0da50688cca12df858fe3f52e2ce9840262300ac21f70e9764fe989a5861382f1cf9520797a7f4a292380afcaa5754a4a2e948df22658612d35cec5563c3efd3b605684caaf2adfe8a04a6d4fa5570ae08e5973e44076cde5f88cd16f0bbed2eed0224efaead3e3f1b2bf0f3d0993108ed01c4599a7a2ecd1e349f968127ea3129b69aa10a81cf0d455135d51365bcdf396c67a2f93404e3350fb323adb6ba2679fffdccb7056a9a3383328ba548179bbd54377a9bda20f483de5388bae71414ffc68b26ae24034ffbd2f374b26b0d1b15afda48e690efe146678d7b7a1d975fbc9cda0b7f0a7f843a15d46dd220981b97c5f20e8ba9ef51934ec66356901f6a0f12fd30aa91d71eb9bc33fb371ee14cb840ee19a2c2211ffa071cb4e2f49452ae99f9c21ad0845e0165bb3fc915750584ad96d91a49a42a3ab9cffc0a8a311f9ee31539fc75a343426662dde7f02b10df007551cee97083b22bd44a2ab14ae1e16aad5cee4a874fa18698f8ebaf05fff486f6f451e7b0a6524963780454e944991b602679c9d6e015f89abaefa88eac6fb24ff9902eda85a9590e4f44979029400f9c55d9595db256e2a58eed7d24c4ed1ae5f370194f18e8d2b2f926071991be0a5a242ec9e04549bce7d65281bd819843c410bf6ba1dcbaee258329a7c268e4bc1d169e0b22a42d9d5176108d957de3c27a02f2bc1df0afdea1a4ed2414e62f5c5f217b1574df8e21e2f1319b1a398a4c678d94c7f2237fc159b71b055e7d02cc275a2de0ac2aad5976c6575ee75cb6c9cf96188d81fff944e40283af140f150e57322362d27de22676eadbe672290bd03389a7e0611444ff8a62511b8c38b5e68941f3fce2c882f17db619c3f27104e216cf53fde1ec4e3920f05a24df22f9478d8e9b458942df5c460ecf59f98b2de1fb828c00dcaa3c014efe7edf7b45b2d8fffaeb3e2d65894f2e08a5b546980fd74de05d4637bd3b24f8964adbab12c7120993a0af596a43d8c58293581006928364f59f5d97ff7ae85369fe3db2e63833e5cf918e79e62ef0c438e8e687fbd44b5f174aa3ef57b3e0c1ff2ccbb40e7de08e32085d565174e26946ec04c0d13a67d7fbfc9b0af8bee1aa9cd945af1aff157315b29817edf572350c222820732ddd150eea1cc1f3923bd4f1e4eebda4f990d44ea19712bb14cdb1b6231ccaabd4071de2dc12b366cca88acd7bfa50823b0800de1b7efe1ad077fac28132674479a3ff2c04151bddcf9fa65faaae15a10bfea431a0d85be2510979ea06d02a63cf9020a8d7406fc3fbaf5850980078986f431bf7f82f441e109edf35efaaef5b462729cde35cc2df905d9a59baf0962802bd333c2ae495d844d31de4464fdba099bd065b7a5056abb4a750cad77d9ca922f3a9debe753dacf814a343118de92199872c75fe6c1423403c4008cf7810c70b70a13870a8554639596fae7c5190a22962d4ff4b57763e2326dc904d05967fdc958b06c4dde153b5a5b8fd1d96c7475ec42632815374d2dc1af65fb4e49005304af4b4190cc1ee91e3b2e57e796ca1667493c70abe88c19ab6729fdb3702f908342999f751f24188ae9abc689634dacea29595a60ea17edb2a2f16c8e0af6a11a1fd2c0cb13fc9364666fdbe920bcb6ada94bcbf22d75427350bfc991adf3f7226c3440aa9bd51e9729a33360a298368a2cdc2d85944881d9b0130507be2a441cf691cc9c62444d10d14b41cac619a0a198d87390cd0e41264c477082572d4e7274ba2a004933507fab52023d008ca8a1d7635de9a1f7aae461322228cd29bfa988118b42bd19d736f45e5bd16111f9e5951fe7fa766916a32f0b98a286457b432f675afa4c1b916e9a96fe95e0c2802408b2b635bdc5b3c080fb73acf7dff7a4394b7c1fb3aa2c2a053de453be065508f613f57096475cf52e3dfb03288e981f5a69b25600ffca404fd5ea49b083d61df2f25340149b023324a730118b033f042b8472dbefb97f11136513ee954dc4826afe849cea4d1050a374aeb7c37045c3e283554d1ddec22d8ec2f1863c5b44790099f56be108afa743f152e878c658c6881e940d7731500185e8362b8bf5c4841fb6d31e5a3f4e4776dbf63324e6c99ae4a2d6094ef21ee8b4fca473289416408d022e20fc78ee5604a4d209c68770da5156e6422b830198d7c02cc12e818c223666574760b61fb0dc800d5533e14ddd2957be31580aa648716360965c8fe15bb8d71c60550766167b380ec85072f1cab1e49a0a108d570e04c204423f11687a7b99224d51e7adf02a923575602ebd6f2c8d2e7ad4f9ece3e015f3041d5b14c56f5f2f39b9f332380944a643a1be5d2ede6f4021655ff56db306709c9600ef816743a9ba190d8b2e770eb36cfee84263cdbc9f50abc35b5b7f0b6c4581d9e78f00633f4dc9378a29478c7661b5dcde8702901f149ff98389430a8ab62625b0821fe27f7e2554f3f2f2e26631122d0fd466d081e70aeda3b4a742b526efeb8462e6b094f38e91657fa88e8e42772fb68274cdbcca061b1017f9481584a20d01adb67edc8a9abd6cc1abdcc7eaeb729e72c402f2c99bbdc6f0fc2e5ad37ee482d6a5ace88b3f9930f28ff1f5b7b39b025605d2e75593b57701687d750f550914c92e1fde3c01bb61c83026fad16bfebaf09bf6dbef57392ea25e867396975a04427f147794e3ebad0bff88b87959989e443cca497b455b61cccf07da971631d265d184a50df72920765936a3786c9db528cce3636d544527905c6b62617353f14887b32d2597f8c889896a1e94d429f931f8c2b9304d9377c9ff31c636e58bfad18955e023bf922cb820832c15c96539dc1692be5f379476076816d0fb7ee6af7ad2fb6d6c342b3e5739560a789725bf76f63bfdb2d240bef4329a14caadbb98c71c7a399dc2a5c254194c209e5b0ac399bc4a8c43bbeacee2b9e1f853d0b006ae3997214d08d9f53dccf2518fba388f77898ba6377d5e71e5ef34752e5bd9eb8f683403e3de820b8bb64a874b96d5d37610045209cf134439886ce81952f820f156f33e3c9576ea0b325bdba777e5372daa3d45cfaf9a342e7f502f05093ae4572b492a9e72ab61dd04cdd03b0a07fc944a7b9eb58b5e2725385d78d289d50820b1ef20c5550235522281d0c28030b31dc5a63e022f84eca89f7c7e2beff8ef589117fc63337fcb710ea57577e542bac930d9875583a50fefbea12fb216b8f6912fb05cc75cb2b2ed061b83cfe3b15a7d27624c193f9f76ad52959b9c527eb4cfda3589c6ea5c7a0670b8fbca978c429b572b9ec987563f155ea40256b41b8ce37c3bb8a1a8bfedc1c520131a70e0846d8ebb8e3c3aac9eac808219317b3eab66282e8f34c8d2ce1a647d86ec4e126c604d14fe0a0eee99f4c3dbcf3948a87399f4fc8efcc73be4f0165047d39bf17ae4f459ccc9fa5c67e6298d2f4a9c0abbdcda82b87568d08cc4206517e2a00b90ea3a12aece53f9bcda5a79dd25341ec12aa428b79070fd16674c232ee4c144c5a4178dde87fe73a493d89618781c848332224d4b11fddc80dc3147f5c7b48e4d2c12da9341be954c9a78e93c8ba9b7a89c4dd5e77e7ea42b691652299c4fcbd1b384932da11c84430f48687cf723d509d2205497e401f818f017612a7fb64bb0bd828365c76a5216693846efe156825ddbf1475f4e6ba41e5fa87ab9dbcbede793863a8ae0461ec755e8962b8201206b6758fc27c25768f3c7f29afaa0672aa5a1a225d1518587c700a479382497e6d978ea86a2c0bfc142b340f46a2a340c323fd471304ad7961e9ed20ea42883929fa47c15a6c5a3ff9a34d87b1cd9832b72455870ba25d3eac67bf8959363bc8b8af92e3df68d405f756314d1b563fb1794e13f062286b3c5269ec4344c81dce2362c9745ca640ee87ed6efb44d905d43b22d6f781ceabc21fb002c505d0f0298d568754d7905fd2062416849243683a65bf317ec9b72cc95d953c68f34a36157fc83a2b55872b351e67591293b0d27d6f2cf885e56c768eea0a87c858d1a68a5a441d58ef6a94735d3251ebdbec524115b9ea5789ce2e37b93cd00c83cd084b28f1753d2f1e7a2f8fbcd616c660f435b9d92c9a5055751ce16565d9e275d2f2bea7fd72bfcbbbdff8e37b99043dfa0da8230a479403a16eee6a157535b2e35b0efbe6b9d22e90ab557e3bef529151918002e600a51d172329c2ab6e1bc88182e81aa63d7b5730891f52af97f71d17618fbd80e1c47f57bea54393ee41b0e1c7ea189ddcdf2f9b298c54cff1c07d87347c72a76541fc4b076ce98641f0ee9ab19208ca027ed85cb48f61b754442fd1a93831f7b240bdcffa9facccb357e585554c0f01bcf8d1c6fe2fd2586f57405e836fc0401713d56e657e5bf0bb9a15781ab09251cc3705493f9bad1f0724d4198a5c1b72c68c0b53e83c04c1e4b49687cdcada9748cf70b870ed4aa2f2a648cac567613aa71841e7be6084435ee6389e44d3dcde76189074f6ace2db7880ded98dfd97d034cf3571dc468c68e99819a620ea67377f3b7bbee254e8f2c012f170c2d5465e8f67d68f7c20b4089ea872a45747f691a87cca94a760a8eb5b19213b2cdd023d045393afacfa2a9a421a409b85f91d65eb0ed07c6be9da53da90e4f0a4eae75fb1e18ca8fd137974b93348b7b12fc43402d29b3b45aab971370f882052d5e890d5a5db16081b4fea108a7ff88a58ca14d71a15c3c651d1fae70a9697fea4600064e4630d19681c159d37740f82e539349dbd54c3f653ed5734949fe9b43c8789d39be3c868ef9e7324d714fea7e1e3704a56ebdd590c528953281dd1ec8cfb5861fffc3a160629b3963ddc5d498da18c902f43760525b997d70eb9b60e71cb62c4e28e1f5e0133aa3449266833d21aefbf9e63a9ce0f977743d6ea5abbdad5bfc14d6ab2771f25f4758d1b3d99b34b848eaee2051f39f7cacffe9ca85e307490e2fdf1e7760cc681ced0eb13f9d3da74fdcf0e72a89076c49e80154e43a80364faefaf3e6ad5ff50888c7340fea0d1a031e07138fe7c4f69c74b85d937b316c4da1fe9bf640756288d00900b086c7c260b2dd565355bcbe7e22da2e18747d9acd95671d4680ae5bf3b98eb5e8116413cdf94808d996d370d", 0x1000}], 0x6, &(0x7f0000000200)=[@cred={{0x1c, 0x1, 0x2, {0x0, r8}}}], 0x20, 0x8000}}, {{&(0x7f0000001e40)=@file={0x1, './file0/file0\x00'}, 0x6e, &(0x7f0000001ec0)=[{&(0x7f0000003540)="0b59014c9096d985544d801e806ca56ac847a590b1a9874e6376277caa627c1e45f491f72440d2266e24a14aebc9e9690af054bdf21202e20b2072b33291a23e9f87820dc519a70eeb30335754e7bd3846b321c79d46c40f6e5447f92f9372253efdc96a49e8d49611311175725db4e20ce35e2b3bb295d9c6dc1407a224c4e841d993e8e6deb14a46fb2fa090e619fb93299a6b92376704cff1a9148faaaf26f97dbeb60c1944f867b5008d02270e5c6d2cde38c8f66a3490a9417c44f117fae3ab0ba6b33c9fa9e0330620cfb9064f629146aaefdc6cc9c534b1e9dfcace7863ae780b178d442fec307568d5c7f3fce4d5663906567b74d77b5f6d8e53f6a3b56e9ea604808aff663b3b1ed3f220382e3a9ca0f34b29a45755a3d18235b3baf62ddee2eecb942e81ed9a187011ddaa6f29c3c725d255b1d3349f8209b184e2a074311c9ff4f31b282a85df2b20a7abbd28db23b4d5f5b3baa84189aad6d19c0b123c3648981bb6b27fcf54eb7208540c38b3a2718e156f47d3b68a8c62b8c871b34c7710bc0ea50f9da3944e9609742bb9162200fae9ef51cbd202c2b778268a5002c736de91255f45c80c51183662001a4a906cc93996619dcdc66e6b96a1e07ab0bbda9b96d6547247b5a3b528e51f702e6789ed59b6eafc4b0df41048a60fb079d4ac38f7c96d1b657cfc4f24642d1bb635a050eb6b8e7d9179847eee47aa4841bf90d1bbfa281c38a9af9849568bad5c410df1417a101110b3f26f8d4c5e20be995049b657907be51bb30dad740bb949cd9721c19fd9dbae0e40001d0e23727b7d33b248c7e90147222819882521ddb7f7dabbdc6bfbde9c9a364a4fb305be746cba8e5b4a003ac7c1f6504199e4b1a2eddfcfe77f2dd9fc79b667914d499d30d7e343b48393e81ea15475cbc2b8c5713e8a139f19c58151d626f1d4a9fbaec6db3ca809d41f852326e980f0bed9ab18a00efbee0079a63ff79fc33d7460c985937941604ac872133f23234ea2843fa6ec6e6f745cb3697aeada679e69beb35814463a389fb21a9cdcf40d0cdccfa91b0c0c143cc7ba1630f526ab761ee1ebd2c24ee44853218e0b94a193db5c7389800ab5fb054ba46a997c9bc6922c029754107ead9b21ad1731e06df9bff0dea5cbad75bc137b8c4265c5e58286112283c4605adc51adcf4f4384d634fd01e38aac82d4af261f42496fd5761ebc3e93bf84bb7765ba42a736fc708d56837eeda25e68b7e433b2a0a30c4af6aa0a38c7c29491b973fe686cc7f26c8b931200760c6555aa39f588b8336b2753d8586b36e9e211327d2fc8444b617cf7ce9c91d2d7d27bb0325bc37d610fcdfdba1dfbd015e160382ab2a08048fa2a6aa7184aad136cf7228eb0a71d7efd9fa2dbebbf56d0b7b7a97d1584f956fdc880e4dcc922d5d6590e2f2a8a6a841c5f936c33962cd27052eb9e399b0c8223810e5c0e76392b7b3e8c887baaf0ee557a003734bbd724445aa64bd159beeb203c32c3acb29c30ffddfed763861df92426f1b69fcea0587a77e66c868097f2be62140ae6b32cd9b964b04648df2b61c8c702c47ba84925493c538fa94f3c7bf31e6ebf7448ebf00092adb8dfcb54b7eaefe01aa3e29fac3baeb26e3cc32e85bfbf57a41e16f1108f2cb27a12d7431bd6336da9a23573f2899908f200de8aff569341dbfd7949ede1bdcc0fe92aa6e0e697c74681a24f46448c0a0b7c5bfe4522051e3f5401ad7303c1301faadf7a7cc2b192fbf561e8ddeb503ad71244903c2051146d9ea484c80f41cb4896da064a2c23b9558dd878e9b0120118034a0f8eaa06e0832a0d4245727f4dd99fb3424b79c2454cd16e40bebff480ecd2431c042e789e4ed9b9fb7d10b3ca1ba884c338d6faa4d02d6a65f5454518377616a0bad51933fd926f77bc64868c22334097c7e7e50d8a28c79ffe9c0849f999696e36f6695bde20ef31ca2ffe3758db4db9d6f88ee500eb77df40007f3f48da8de2869857e89f0a81876a5ab06bc5e9c806934aa442deb54199b670ea080427e226869fac676aaa86bf1f745d482e124328f9d4ccb2fd199039cda9592286529061a35073ee4bc56f44aeaffb713dbe1cff0a8f19b028771bc34204bc342e8817a76ce94e45a4fc6b6d4d339589305fca77fc63732a6cd9d48d66d942bffa10da2668c724f256e75faf4a6561445cdb81ab1e5ca8c0fe7ffb2324a5aba9007a1ffc3d76e46a5d967e82acb5e1833194f0c219a3d154890d2f8ab235ba30df9fa1dbc00056df809a4f3f3b4e547442c1e19abd1a69856793bf42e80e5025c5be40c2bb49f5421b0161f31a3d2890c5a38a58c3b1f6a08f9af7137624d54a09b29939d9132a5291b388a7de1eff56a3cff88707ac890d886eabd901e2401df14681bac4f55faf2891e21a531b213050e35244ef4ea171e312f4ab095bc7edf27d4fbe1b18438b274605803a5f56120251a6484b92308e912d641b7f5d6169ad01eca2bec9e7becf3f692b536eb7374706cb327da056f8e7da6f5ef7e63b888a0feac9cd90a54f27e622c26f23a551a925b7bb0cff8f6a73f837a6f4d76f6dc0b8d9c6ce247ae715ff2d6e26e5d5cb53dff49cbfee08df5fbf7e5b6dfcf0b89575252ce36bb83ef22e92f89af40002c7baa6ec08e4baac6d581339f04e506c788dd06f45c3fbedb074d604b5685c2ac479008c3c7e8f42138a4120b20fbe156209c08e873c4f447a4995752429eff0f28e75d10fd4b7fb7ffc197ded233636ccb970b35d20df869ff8e5683e886e635132dd49a2a903e9d8f030e0b75b651bcaba52893a58a98092d243bedb079320c8403725b7a9fe43769e254681b99f9fec8f342ce1a37ad09912b4cf7630c92753750780ec630cc57311d9209c3d77bb5e292d52d12907c0a26d9a8ed2552f699ace37e39e9942a369b81fef6bc8462ca43a865a0c80eeda30e33de556ef48ac2bddb7e456e7d4a35f30c36f73e31904536b8661850e33addbcb2dcb8f038620185fed229057952417c7bbf9d1dcb3fb13a1e10eb42cd61093cd085d9e5292ad48fa38efcbed84f96cab98faa960125ca4e4763d0320e8edd8910ceed69493efaa52cbda315891d952aad348abde59ce90946a36d266b43896ce3c54cc419879f7ad542dcdc6a6471a5e3ace778ead342292f4989398eb1fea3ae44b1edfec2abe5412163b30f9391a8ae5b9e3b1529dd2627a1138e1fb8ff7ff460464800f436ee5163bd96ab1033e45ebb6b2b74dbb6dd530cb754b123557552c2c3bbe6ec89fb16d1ca1739bead39619a4ea9a4222e7ea8d53fce12569e96f39594fc1da487e4a83d2ed3d0f7f0795ffbc43b758f5ae187f76ae3da6a4e2c85c17dd2a1a610a1f9d0301db061a884a2925b2ca8c112f0228bbb235a6bd0b3a892b1d762e5d20ca5dee0e43974a09cb74fc350ec0536522c0061345d599f99a1abedf7f2c653c9880352c0cff48ac56ed7aebc64c2865d07eaf45e9968307e4a26e3cace020893780721a8c132190a9082ca31cae1107c81c99f0c9b356bcf163ef36d3b872ad231e301622daffa92b5a965bddf54f337fe399528b757383afff0ae3d2a1442c48338ae6efdd7b8b107d33289bb7dcfdde98735cb8f151fb24ad2a3e201b9fed4b1ed2757935eb268836e388a0d93982f13ba8744bf32dbd1655f4ab7eba0b621f0f44fdfa249c080fb5ba13ee61c7d8b2776476680da892bc6475ed0cdeac6bb5986cd9ba0319b5bbe8f85555e5798a37726e2d099ca98823d9fc7ae23427df67e6c654f4d810752a2af4f463a3d297a725696efc1ec72d46b0caec7dbbec311c0616eee8e834c9bd098da2f98480d0c2fa064460b9db14da227c7d71e7658753f20f06db0eae4bc3dd734af0a7f4c26a46349ff19da7ef9907a77f36c9f60b3fb7e88774c3200254eb0c5048305c5624612250ff0fb290b61a302beecd9fa1ff5915f1e364c71e56f7abe83ca132d8967e06f09a28744ac7654974c115ae8a510b663a02000cb035f324b8ec553d31e2e4b26a619920250ad455c375ca988e950776d86e840db7a3d038a5fe1b8d6ddc304726f98a1b9b4e141a3b2232d0adeeee50cf276b4ced7e72162c3bc84c819c810eb8ecef5a6fe1e823b6c41d852af85413e1c9f36f3fa2c7c396bc041c116cbae2a7795ec27faf8479b6ceac211d1a7a12a67d7c265d2c03f48144736904b092b454948ccbfd25d5e7b7bc5a8fa06ec6fbe24a7a42263effd54709821767b00ea444ac9819e8d4eefaea794dc8be1f585478373ca77263963db53f8a2f18cb45ca2d5d0ebdba1c12cb8c7cae6cf5d7598d2e5048bc097d3005f77816326f20ae9eff88676cacc0c53457c95d2a695909999204bcb81e52f4086623d21c77a6eafc30ee58bcfd13252af8715e03605012fbd44560434c7fa12f32b8c4fe17712e5a014ee107bdb7adb30a474247d6a16716370374152c18813cb5f2fe2fae45624a09c07866719ba8b13748dab597a06ff788edd715e2a6c571c48ffd9f7766a0c85ed4f6b1869596734150c8663b20b0b7ddcc1666d1356a9768179684d4957ff07ab4260ee2c1a2f00060f1df1f9c1d6c6e57ae4186e51e2a3c9d36e5c712dcf4047ef30365ff3a79b77b30617e4d7663991dbc0e4413c9e25e8d4ce570e489c75196fe69ed222d82bb702bbb4c1ee233b21691d77bc4aab5c510fd7f2fefdd9eede72b5d962cfaad76dedd9e86612fb47a0e37b23089340f24febd2095af8ea88b30abab5225f9733e2f19dd5b2e8f7271f30f5b10e820757329ceb527c27263fae4f7f1f966b0cc1dff5765fd7087203e6615005eb46295f0ac7a1bdd54a758b15f77bedd9161f6fecba18880baac9d4c09cc289c64bf619e8c850c977b52da59210dfc20b6fb88e68f278c357edc7936e3e2ae5457cd3c715dde35436b68d6b067e8b1b5e54fa6ba9ae74372c2e64e17e501138d55d8cf2bc9ac727ba0abd5585eb11d236f09d5ee592260de1b26bebdf8ee33a52cc3d136bb9842cd39301eddf7df3cbdc88c80b10aaf6a00eaf63045cebc5c96f017afc72eda306cdfd336c83fe18ffd50ac6271209f9deef6ebbfe86829529b950141b7f9f5444e94067461122720871f841f8972c77c40ed0406e0c7d71d0fe862afb3c85f32a9a1f8bccf7fb0ca7723b4acf22296c48c814fa0b343a0006f296ba7443432c786ac0f86a9a5d3c1c123e9b95f4dd6e374e7ee3a5c6d189610d199c719d0e8182f6bb7dc8ca5c5ca3bc18eb8d3fc90e65caa76271fba64597bc1e62e40aa8d3ffd64d9dec718eb9f66010ad884b4a4b4d6aa82a0da247d14c936220598b8c99689d50cf00e8f4c72ae35071017067e4413ea9833c22f7494c4e8e1ce64ecf99ac77ee48593b4a974c83c9f0522fe22d3627ef10eebf35eb0712860f497488e83007fdb70e56bdc9f1d38e11710b80df9cc894b418d768168751c7ae900a70567b0caebef3ddc6c8f52d60eb9bde85b7492c5f79f911d216c335002e2add5583760c9b5559ddf31c4403d6a1e20de84ab508bd5abd261562b8e22d879bdefa2c6b3691f3d88dfa0362d69d7e18621d3b828b6608994e058034bf6330eb81d6e6b930390796a07196abb0a45d8f733ad4347bfdd28cf9b00d5b25b3701e2a1b2b7a8ce0d710b16ab5dbf2c8d042e98108baf85841745dd194954c997fb84fecf82097e02330052e35aa52b2d20d13a414951357359f9dbb8e8d66e97a59d9d1216bf65c4f154d02c944bc071c75d8c782e18a3f71a687563fecb9679", 0x1000}, {&(0x7f0000000580)}], 0x2, 0x0, 0x0, 0x2400c001}}], 0x5, 0x4008841) (async) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f0000000300)=0x8) (async) r11 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r11, 0x800) (async) lseek(r11, 0x200, 0x0) (async) r12 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) sendfile(r11, r12, 0x0, 0x10000) 00:44:35 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() (async) sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0xc, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000011a00)}, {&(0x7f0000012700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}, {&(0x7f0000012e00)}, {0x0}], 0x0, &(0x7f00000005c0)=ANY=[]) (async) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000340)=ANY=[@ANYBLOB="23fe1d2e2f66696c6530206578743440206578743400206578743400200a3723db987bb35574e0e22b56d80c7029b086a4324e09f2b8c3ce5b7c75aae035722820b93809996a259c3b19b35c8a40b386a991ecd416eb1b51a1796765c604fb32cd46a8"], 0x63) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) (async) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000080eff95"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00', r3}, 0x10) (async) statx(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x0, 0x100, &(0x7f0000000480)) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = getpid() sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) (async) sched_setscheduler(r4, 0x2, &(0x7f0000000400)=0x9) 00:44:35 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r1, 0xc018937a, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r0, {0x2}}, './file0\x00'}) accept$alg(r3, 0x0, 0x0) setsockopt$ALG_SET_KEY(r1, 0x117, 0x1, &(0x7f0000000000)="1758b84e7f95732eaaa9d50cbc0bc184168e67a9d4444528cc654e7173b1e6bb3edbd2f9c9a922af4d3486187534fe02f89978fbafea1ed5a457ade8c20a2d3e64cf64cf60ad3810c556ccc3300c657b52f8d770fccdcfba4c7d7cdbf79edbd3c594472229aadf19254f308f38726845ac3581eb9ae5fb926d03fde1efd58bdcbb35a452cee800142d55c2", 0x8b) (async) r4 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r4, r1, 0x0, 0x8a00f) 00:44:35 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) r1 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f0000000080)) (async, rerun: 32) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (rerun: 32) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) r3 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) io_submit(0x0, 0x2, &(0x7f00000002c0)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x7, 0x9, r1, &(0x7f0000000180)="e4924282b090e1eb7f2ca4767395af5a43bda24d9a49a551c4d9de106e34621aadbc29bf4ce7938d2410e7a0eb9174e65d1323ec7aa4dae798fe7981b812b61f202a4a5bf37609e4334ae96a9bd6cc60676ea3942e30338290a8c64ef6443404234d0535623cc23e0398db419889f3ec34516f504e726484a146cc9516db92a20366ccff78e4f34aafaaa37a8b94491678e7654083945f1deb8732cfbba73d1bd1950b6d4fe76a86d98fc174bbd62a5147ad2c72bf08cf", 0xb7, 0x400, 0x0, 0x3}, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x5, 0xfff, r2, &(0x7f0000000400)="29a759ddc2ca34449df44ea32b7fdf3ae222890c97026a74157f17e8702b14f9d14016b81aa3b55feb796950f2cb98a6c965a35385689eabe1cb70ed4dc6c6611717773b5bd54d7f3d4d50e42fce871d40ce3f1cc727cf0d4e5a83f23671df46e6ebe621ba324bd969f683030fc788cdb1866a4b363f1e9e7971485df74e1c838c0e33d3fc3b6fc59a75a4e96ee3c49dfe37e0499aff9b8cbe8cb92c98e379c7b805cc64711b551b6c281d3412f20d3a23ad2446f9c33355", 0xb8, 0x2, 0x0, 0x1, r4}]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) 00:44:35 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) (async) r4 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000240), 0x111202, 0x0) ioctl$KVM_INTERRUPT(r4, 0x4004ae86, &(0x7f0000000280)=0x6) (async) sendfile(r3, r1, 0x0, 0x8a002) ioctl$VIDIOC_OVERLAY(r1, 0x4004560e, &(0x7f0000000fc0)=0x5) (async) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/locks\x00', 0x0, 0x0) accept$alg(r5, 0x0, 0x0) (async) sendmsg$NL80211_CMD_SET_TID_CONFIG(r1, &(0x7f0000000100)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000180)=ANY=[@ANYBLOB="1c0e0000", @ANYRES16=0x0, @ANYBLOB="000325bd7002120ed22589000000fcff0200ce682fa5ebb00dbde796ac9b00ac5e7f33d11f", @ANYRES32=0x0, @ANYRESDEC=r0], 0xe1c}, 0x1, 0x0, 0x0, 0x4}, 0x4040040) [ 1571.739555][T12275] loop2: detected capacity change from 0 to 512 [ 1571.775285][T16871] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:35 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) ioctl$BLKFLSBUF(r1, 0x1261, &(0x7f0000000000)=0x65f9) r5 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r5, r1, 0x0, 0x8a00f) 00:44:35 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0xc, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000011a00)}, {&(0x7f0000012700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}, {&(0x7f0000012e00)}, {0x0}], 0x0, &(0x7f00000005c0)=ANY=[]) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000340)=ANY=[@ANYBLOB="23fe1d2e2f66696c6530206578743440206578743400206578743400200a3723db987bb35574e0e22b56d80c7029b086a4324e09f2b8c3ce5b7c75aae035722820b93809996a259c3b19b35c8a40b386a991ecd416eb1b51a1796765c604fb32cd46a8"], 0x63) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000080eff95"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00', r3}, 0x10) statx(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x0, 0x100, &(0x7f0000000480)) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = getpid() sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) sched_setscheduler(r4, 0x2, &(0x7f0000000400)=0x9) 00:44:35 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) (async) openat$nullb(0xffffffffffffff9c, &(0x7f0000000000), 0x800, 0x0) 00:44:35 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0xc, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000011a00)}, {&(0x7f0000012700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}, {&(0x7f0000012e00)}, {0x0}], 0x0, &(0x7f00000005c0)=ANY=[]) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000340)=ANY=[@ANYBLOB="23fe1d2e2f66696c6530206578743440206578743400206578743400200a3723db987bb35574e0e22b56d80c7029b086a4324e09f2b8c3ce5b7c75aae035722820b93809996a259c3b19b35c8a40b386a991ecd416eb1b51a1796765c604fb32cd46a8"], 0x63) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000080eff95"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00', r3}, 0x10) statx(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x0, 0x100, &(0x7f0000000480)) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = getpid() sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) sched_setscheduler(r4, 0x2, &(0x7f0000000400)=0x9) 00:44:35 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) syz_open_dev$vcsn(&(0x7f0000000080), 0x4, 0x0) r2 = openat$mice(0xffffffffffffff9c, &(0x7f00000000c0), 0x600c80) timerfd_gettime(r2, &(0x7f0000000100)) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r1, 0x0, 0x8a000) r5 = bpf$ITER_CREATE(0x21, &(0x7f0000000000)={r1}, 0x8) ioctl$BLKZEROOUT(r5, 0x127f, &(0x7f0000000040)={0x8, 0x87e7}) [ 1571.962923][T12299] loop3: detected capacity change from 0 to 264192 [ 1571.983168][ T4599] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1572.192025][T12303] loop2: detected capacity change from 0 to 1024 [ 1572.495751][T12305] loop5: detected capacity change from 0 to 1024 00:44:38 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) r4 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000240), 0x111202, 0x0) ioctl$KVM_INTERRUPT(r4, 0x4004ae86, &(0x7f0000000280)=0x6) sendfile(r3, r1, 0x0, 0x8a002) ioctl$VIDIOC_OVERLAY(r1, 0x4004560e, &(0x7f0000000fc0)=0x5) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/locks\x00', 0x0, 0x0) accept$alg(r5, 0x0, 0x0) sendmsg$NL80211_CMD_SET_TID_CONFIG(r1, &(0x7f0000000100)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000180)=ANY=[@ANYBLOB="1c0e0000", @ANYRES16=0x0, @ANYBLOB="000325bd7002120ed22589000000fcff0200ce682fa5ebb00dbde796ac9b00ac5e7f33d11f", @ANYRES32=0x0, @ANYRESDEC=r0], 0xe1c}, 0x1, 0x0, 0x0, 0x4}, 0x4040040) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x0) (async) openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000240), 0x111202, 0x0) (async) ioctl$KVM_INTERRUPT(r4, 0x4004ae86, &(0x7f0000000280)=0x6) (async) sendfile(r3, r1, 0x0, 0x8a002) (async) ioctl$VIDIOC_OVERLAY(r1, 0x4004560e, &(0x7f0000000fc0)=0x5) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/locks\x00', 0x0, 0x0) (async) accept$alg(r5, 0x0, 0x0) (async) sendmsg$NL80211_CMD_SET_TID_CONFIG(r1, &(0x7f0000000100)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000180)=ANY=[@ANYBLOB="1c0e0000", @ANYRES16=0x0, @ANYBLOB="000325bd7002120ed22589000000fcff0200ce682fa5ebb00dbde796ac9b00ac5e7f33d11f", @ANYRES32=0x0, @ANYRESDEC=r0], 0xe1c}, 0x1, 0x0, 0x0, 0x4}, 0x4040040) (async) [ 1574.078731][ T4599] Buffer I/O error on dev loop3, logical block 0, async page read [ 1574.087909][ T4599] loop3: unable to read partition table [ 1574.154320][T12303] EXT4-fs: failed to create workqueue [ 1574.159970][T12303] EXT4-fs (loop2): mount failed [ 1574.166736][T12305] EXT4-fs: failed to create workqueue [ 1574.172338][T12305] EXT4-fs (loop5): mount failed 00:44:38 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0xc, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000011a00)}, {&(0x7f0000012700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}, {&(0x7f0000012e00)}, {0x0}], 0x0, &(0x7f00000005c0)=ANY=[]) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000340)=ANY=[@ANYBLOB="23fe1d2e2f66696c6530206578743440206578743400206578743400200a3723db987bb35574e0e22b56d80c7029b086a4324e09f2b8c3ce5b7c75aae035722820b93809996a259c3b19b35c8a40b386a991ecd416eb1b51a1796765c604fb32cd46a8"], 0x63) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000080eff95"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00', r3}, 0x10) statx(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x0, 0x100, &(0x7f0000000480)) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = getpid() sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) sched_setscheduler(r4, 0x2, &(0x7f0000000400)=0x9) 00:44:38 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000), 0x10}, 0x80) sendto$inet6(0xffffffffffffffff, &(0x7f0000000140)="2c8ddefede50f2a25a3ec1a0a470b797eabab22fee1f75da4bd2044bbc06417e4c295761e6cf6cf61167eeaa6bfb8a24a6ae5d72d1e17faa137afffc4f2acb2ecf5ac6f8dbb6ae2c311d87a639a5eb42a5faa874510099d79dba03a210de881025604395076ac4419e0b4e2dac4ab57df72c99ffae084b5ac8f7a37ed47a6b1ec8be0f5c9a4d09020c", 0x89, 0x20040080, &(0x7f0000000200)={0xa, 0x4e21, 0x8000, @private2={0xfc, 0x2, '\x00', 0x1}, 0x78d4}, 0x1c) r0 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r1 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) dup2(r0, 0xffffffffffffffff) r2 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) prlimit64(r2, 0x0, 0x0, 0x0) r3 = getpgrp(0x0) r4 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$VT_DISALLOCATE(r4, 0x5608) r5 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$VT_DISALLOCATE(r5, 0x5608) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(0xffffffffffffffff, 0x0, r6, 0x0, 0x7, 0x0) write$P9_RWRITE(r6, &(0x7f0000000040)={0xb}, 0x11000) vmsplice(r6, &(0x7f0000000080)=[{&(0x7f0000000000)="c5", 0x1}], 0x1, 0x0) r7 = openat(r1, &(0x7f0000000240)='./file0\x00', 0x22000, 0x64) ioctl$VT_DISALLOCATE(r7, 0x5608) ioctl$VT_DISALLOCATE(0xffffffffffffffff, 0x5608) kcmp(r2, r3, 0x0, r4, r5) [ 1574.234941][T12299] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) [ 1574.412981][T12324] loop2: detected capacity change from 0 to 1024 [ 1575.017671][T12324] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: writeback. 00:44:39 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000002d80)={0x0, 0x0, &(0x7f0000002d40)={&(0x7f0000000080)=@newtfilter={0x48, 0x2c, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x0, 0xd}}, [@filter_kind_options=@f_fw={{0x7, 0xe}, {0x4}}, @TCA_RATE={0x6}, @TCA_CHAIN={0x8}, @TCA_RATE={0x6, 0x5, {0xdf, 0xff}}]}, 0x48}}, 0x0) 00:44:39 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) (async) syz_open_dev$vcsn(&(0x7f0000000080), 0x4, 0x0) (async) r2 = openat$mice(0xffffffffffffff9c, &(0x7f00000000c0), 0x600c80) timerfd_gettime(r2, &(0x7f0000000100)) (async) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r1, 0x0, 0x8a000) r5 = bpf$ITER_CREATE(0x21, &(0x7f0000000000)={r1}, 0x8) ioctl$BLKZEROOUT(r5, 0x127f, &(0x7f0000000040)={0x8, 0x87e7}) 00:44:39 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) r1 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f0000000080)) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) (async) r3 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) io_submit(0x0, 0x2, &(0x7f00000002c0)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x7, 0x9, r1, &(0x7f0000000180)="e4924282b090e1eb7f2ca4767395af5a43bda24d9a49a551c4d9de106e34621aadbc29bf4ce7938d2410e7a0eb9174e65d1323ec7aa4dae798fe7981b812b61f202a4a5bf37609e4334ae96a9bd6cc60676ea3942e30338290a8c64ef6443404234d0535623cc23e0398db419889f3ec34516f504e726484a146cc9516db92a20366ccff78e4f34aafaaa37a8b94491678e7654083945f1deb8732cfbba73d1bd1950b6d4fe76a86d98fc174bbd62a5147ad2c72bf08cf", 0xb7, 0x400, 0x0, 0x3}, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x5, 0xfff, r2, &(0x7f0000000400)="29a759ddc2ca34449df44ea32b7fdf3ae222890c97026a74157f17e8702b14f9d14016b81aa3b55feb796950f2cb98a6c965a35385689eabe1cb70ed4dc6c6611717773b5bd54d7f3d4d50e42fce871d40ce3f1cc727cf0d4e5a83f23671df46e6ebe621ba324bd969f683030fc788cdb1866a4b363f1e9e7971485df74e1c838c0e33d3fc3b6fc59a75a4e96ee3c49dfe37e0499aff9b8cbe8cb92c98e379c7b805cc64711b551b6c281d3412f20d3a23ad2446f9c33355", 0xb8, 0x2, 0x0, 0x1, r4}]) (async) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) 00:44:39 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) (async) ioctl$BLKFLSBUF(r1, 0x1261, &(0x7f0000000000)=0x65f9) r5 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r5, r1, 0x0, 0x8a00f) [ 1575.292533][ T3637] EXT4-fs (loop2): unmounting filesystem. 00:44:39 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) syz_open_dev$vcsn(&(0x7f0000000080), 0x4, 0x0) r2 = openat$mice(0xffffffffffffff9c, &(0x7f00000000c0), 0x600c80) timerfd_gettime(r2, &(0x7f0000000100)) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r1, 0x0, 0x8a000) (async) r5 = bpf$ITER_CREATE(0x21, &(0x7f0000000000)={r1}, 0x8) ioctl$BLKZEROOUT(r5, 0x127f, &(0x7f0000000040)={0x8, 0x87e7}) 00:44:39 executing program 1: ioctl$FS_IOC_SETFLAGS(0xffffffffffffffff, 0x40086602, &(0x7f0000000180)=0x400000) r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000080)={r0, 0x7, 0x4, 0x1}) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) ioctl$LOOP_SET_FD(r1, 0x4c00, r2) r3 = dup(r0) r4 = socket$alg(0x26, 0x5, 0x0) bind$alg(r4, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r5 = accept4(r4, 0x0, 0x0, 0x0) sendfile(r5, r3, 0x0, 0x8a002) 00:44:39 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000002d80)={0x0, 0x0, &(0x7f0000002d40)={&(0x7f0000000080)=@newtfilter={0x48, 0x2c, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x0, 0xd}}, [@filter_kind_options=@f_fw={{0x7, 0xe}, {0x4}}, @TCA_RATE={0x6}, @TCA_CHAIN={0x8}, @TCA_RATE={0x6, 0x5, {0xdf, 0xff}}]}, 0x48}}, 0x0) [ 1575.324051][ T1680] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:39 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) r3 = syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x3ff, 0x1, &(0x7f0000000180)=[{&(0x7f0000000080)="74ade49dc7501b49812ce4e92d3fb4aa1571152343b6b48e2057e77f5a08da10f7add5334a41d0e3949a7825dc7a4a77e4115c3658bd661ba9702658541e8e2e34c3130760567ce0a310bbf0b88f4ad74588ab657093bf2e759559e1137adb94932adaa29b738a48c96a8d6a0c0ec9f95d34736d26864f633bd54dcb76cc47a7e6ef29a3e5b7a2e10402", 0x8a, 0x9}], 0x4, &(0x7f00000001c0)={[{@discard}, {}, {@discard}, {@nobarrier}], [{@fscontext={'fscontext', 0x3d, 'user_u'}}, {@uid_eq}, {@obj_role={'obj_role', 0x3d, 'ecb(cipher_null)\x00'}}, {@uid_lt={'uid<', 0xee00}}]}) ioctl$BTRFS_IOC_GET_FEATURES(r3, 0x80189439, &(0x7f0000000300)) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r4 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r4, r1, 0x0, 0x8a000) [ 1575.423848][T12349] loop3: detected capacity change from 0 to 264192 00:44:39 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000002d80)={0x0, 0x0, &(0x7f0000002d40)={&(0x7f0000000080)=@newtfilter={0x48, 0x2c, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x0, 0xd}}, [@filter_kind_options=@f_fw={{0x7, 0xe}, {0x4}}, @TCA_RATE={0x6}, @TCA_CHAIN={0x8}, @TCA_RATE={0x6, 0x5, {0xdf, 0xff}}]}, 0x48}}, 0x0) [ 1575.460404][T12353] netlink: 'syz-executor.2': attribute type 14 has an invalid length. [ 1575.466311][T12349] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:39 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) (async) r3 = syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x3ff, 0x1, &(0x7f0000000180)=[{&(0x7f0000000080)="74ade49dc7501b49812ce4e92d3fb4aa1571152343b6b48e2057e77f5a08da10f7add5334a41d0e3949a7825dc7a4a77e4115c3658bd661ba9702658541e8e2e34c3130760567ce0a310bbf0b88f4ad74588ab657093bf2e759559e1137adb94932adaa29b738a48c96a8d6a0c0ec9f95d34736d26864f633bd54dcb76cc47a7e6ef29a3e5b7a2e10402", 0x8a, 0x9}], 0x4, &(0x7f00000001c0)={[{@discard}, {}, {@discard}, {@nobarrier}], [{@fscontext={'fscontext', 0x3d, 'user_u'}}, {@uid_eq}, {@obj_role={'obj_role', 0x3d, 'ecb(cipher_null)\x00'}}, {@uid_lt={'uid<', 0xee00}}]}) ioctl$BTRFS_IOC_GET_FEATURES(r3, 0x80189439, &(0x7f0000000300)) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r4 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r4, r1, 0x0, 0x8a000) 00:44:39 executing program 2: ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000280)={'\x00', 0x846512678b3a18b2}) r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$TUNSETLINK(0xffffffffffffffff, 0x400454cd, 0x306) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, &(0x7f0000000080)={'wg2\x00', 0x0}) sendmsg$nl_route_sched(r0, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000140)=@getchain={0x6c, 0x66, 0x200, 0x70bd25, 0x25dfdbff, {0x0, 0x0, 0x0, r1, {0x9, 0x3}, {0x10, 0x6}, {0x7, 0x6}}, [{0x8}, {0x8, 0xb, 0x9}, {0x8, 0xb, 0x2}, {0x8, 0xb, 0x5}, {0x8}, {0x8, 0xb, 0x5}, {0x8, 0xb, 0x40}, {0x8, 0xb, 0x100}, {0x8, 0xb, 0xb6f}]}, 0x6c}, 0x1, 0x0, 0x0, 0x8080}, 0x2004c000) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=@newlink={0x28, 0x10, 0xc362e63b3f31ba5f, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x3}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) [ 1575.571866][T12364] netlink: 'syz-executor.2': attribute type 14 has an invalid length. [ 1575.689009][T12367] netlink: 'syz-executor.2': attribute type 14 has an invalid length. [ 1575.837242][T12375] device gretap0 left promiscuous mode 00:44:39 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000), 0x10}, 0x80) (async) sendto$inet6(0xffffffffffffffff, &(0x7f0000000140)="2c8ddefede50f2a25a3ec1a0a470b797eabab22fee1f75da4bd2044bbc06417e4c295761e6cf6cf61167eeaa6bfb8a24a6ae5d72d1e17faa137afffc4f2acb2ecf5ac6f8dbb6ae2c311d87a639a5eb42a5faa874510099d79dba03a210de881025604395076ac4419e0b4e2dac4ab57df72c99ffae084b5ac8f7a37ed47a6b1ec8be0f5c9a4d09020c", 0x89, 0x20040080, &(0x7f0000000200)={0xa, 0x4e21, 0x8000, @private2={0xfc, 0x2, '\x00', 0x1}, 0x78d4}, 0x1c) (async) r0 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) r1 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) dup2(r0, 0xffffffffffffffff) r2 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) prlimit64(r2, 0x0, 0x0, 0x0) r3 = getpgrp(0x0) (async) r4 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$VT_DISALLOCATE(r4, 0x5608) r5 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$VT_DISALLOCATE(r5, 0x5608) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(0xffffffffffffffff, 0x0, r6, 0x0, 0x7, 0x0) (async) write$P9_RWRITE(r6, &(0x7f0000000040)={0xb}, 0x11000) vmsplice(r6, &(0x7f0000000080)=[{&(0x7f0000000000)="c5", 0x1}], 0x1, 0x0) (async, rerun: 32) r7 = openat(r1, &(0x7f0000000240)='./file0\x00', 0x22000, 0x64) (rerun: 32) ioctl$VT_DISALLOCATE(r7, 0x5608) (async) ioctl$VT_DISALLOCATE(0xffffffffffffffff, 0x5608) (async) kcmp(r2, r3, 0x0, r4, r5) 00:44:39 executing program 1: ioctl$FS_IOC_SETFLAGS(0xffffffffffffffff, 0x40086602, &(0x7f0000000180)=0x400000) r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000080)={r0, 0x7, 0x4, 0x1}) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) ioctl$LOOP_SET_FD(r1, 0x4c00, r2) r3 = dup(r0) r4 = socket$alg(0x26, 0x5, 0x0) bind$alg(r4, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r5 = accept4(r4, 0x0, 0x0, 0x0) sendfile(r5, r3, 0x0, 0x8a002) ioctl$FS_IOC_SETFLAGS(0xffffffffffffffff, 0x40086602, &(0x7f0000000180)=0x400000) (async) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000080)={r0, 0x7, 0x4, 0x1}) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) (async) ioctl$LOOP_SET_FD(r1, 0x4c00, r2) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r4, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) accept4(r4, 0x0, 0x0, 0x0) (async) sendfile(r5, r3, 0x0, 0x8a002) (async) 00:44:39 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) r3 = syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x3ff, 0x1, &(0x7f0000000180)=[{&(0x7f0000000080)="74ade49dc7501b49812ce4e92d3fb4aa1571152343b6b48e2057e77f5a08da10f7add5334a41d0e3949a7825dc7a4a77e4115c3658bd661ba9702658541e8e2e34c3130760567ce0a310bbf0b88f4ad74588ab657093bf2e759559e1137adb94932adaa29b738a48c96a8d6a0c0ec9f95d34736d26864f633bd54dcb76cc47a7e6ef29a3e5b7a2e10402", 0x8a, 0x9}], 0x4, &(0x7f00000001c0)={[{@discard}, {}, {@discard}, {@nobarrier}], [{@fscontext={'fscontext', 0x3d, 'user_u'}}, {@uid_eq}, {@obj_role={'obj_role', 0x3d, 'ecb(cipher_null)\x00'}}, {@uid_lt={'uid<', 0xee00}}]}) ioctl$BTRFS_IOC_GET_FEATURES(r3, 0x80189439, &(0x7f0000000300)) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r4 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r4, r1, 0x0, 0x8a000) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x3ff, 0x1, &(0x7f0000000180)=[{&(0x7f0000000080)="74ade49dc7501b49812ce4e92d3fb4aa1571152343b6b48e2057e77f5a08da10f7add5334a41d0e3949a7825dc7a4a77e4115c3658bd661ba9702658541e8e2e34c3130760567ce0a310bbf0b88f4ad74588ab657093bf2e759559e1137adb94932adaa29b738a48c96a8d6a0c0ec9f95d34736d26864f633bd54dcb76cc47a7e6ef29a3e5b7a2e10402", 0x8a, 0x9}], 0x4, &(0x7f00000001c0)={[{@discard}, {}, {@discard}, {@nobarrier}], [{@fscontext={'fscontext', 0x3d, 'user_u'}}, {@uid_eq}, {@obj_role={'obj_role', 0x3d, 'ecb(cipher_null)\x00'}}, {@uid_lt={'uid<', 0xee00}}]}) (async) ioctl$BTRFS_IOC_GET_FEATURES(r3, 0x80189439, &(0x7f0000000300)) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x800) (async) sendfile(r4, r1, 0x0, 0x8a000) (async) 00:44:39 executing program 3: r0 = syz_mount_image$msdos(&(0x7f0000000180), &(0x7f0000000080)='./file0\x00', 0xffc00007, 0x0, &(0x7f0000000240), 0x110000, &(0x7f0000000400)=ANY=[@ANYRES64, @ANYRES8=0x0, @ANYRES8, @ANYBLOB="d0f208d2c124ef49fae79913d3850b34a824f7ce5193331744d64879ba296616b47ce172ead50cc024ed404de1a035788ad14cb9e102f2bf922e66b633afb10d47b2d3baf7d2cb9065e3c3c68544983705", @ANYBLOB="7d33c9ac31bf83abc2d5363fa83dcf393059fa6534952c381981f24ff1fb8dba10c086754e45fdc534d7a6ef2c8c8878"]) chdir(&(0x7f0000000000)='./file0\x00') mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) [ 1575.893863][T12375] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 1575.909932][ T1701] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:39 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) ioctl$BLKFLSBUF(r1, 0x1261, &(0x7f0000000000)=0x65f9) r5 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r5, r1, 0x0, 0x8a00f) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r3, r4, 0x0, 0x4000000000010046) (async) ioctl$BLKFLSBUF(r1, 0x1261, &(0x7f0000000000)=0x65f9) (async) accept4(r2, 0x0, 0x0, 0x800) (async) sendfile(r5, r1, 0x0, 0x8a00f) (async) [ 1575.936744][T12375] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 00:44:39 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000), 0x10}, 0x80) sendto$inet6(0xffffffffffffffff, &(0x7f0000000140)="2c8ddefede50f2a25a3ec1a0a470b797eabab22fee1f75da4bd2044bbc06417e4c295761e6cf6cf61167eeaa6bfb8a24a6ae5d72d1e17faa137afffc4f2acb2ecf5ac6f8dbb6ae2c311d87a639a5eb42a5faa874510099d79dba03a210de881025604395076ac4419e0b4e2dac4ab57df72c99ffae084b5ac8f7a37ed47a6b1ec8be0f5c9a4d09020c", 0x89, 0x20040080, &(0x7f0000000200)={0xa, 0x4e21, 0x8000, @private2={0xfc, 0x2, '\x00', 0x1}, 0x78d4}, 0x1c) r0 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r1 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) dup2(r0, 0xffffffffffffffff) r2 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) prlimit64(r2, 0x0, 0x0, 0x0) r3 = getpgrp(0x0) r4 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$VT_DISALLOCATE(r4, 0x5608) r5 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$VT_DISALLOCATE(r5, 0x5608) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(0xffffffffffffffff, 0x0, r6, 0x0, 0x7, 0x0) write$P9_RWRITE(r6, &(0x7f0000000040)={0xb}, 0x11000) vmsplice(r6, &(0x7f0000000080)=[{&(0x7f0000000000)="c5", 0x1}], 0x1, 0x0) r7 = openat(r1, &(0x7f0000000240)='./file0\x00', 0x22000, 0x64) ioctl$VT_DISALLOCATE(r7, 0x5608) ioctl$VT_DISALLOCATE(0xffffffffffffffff, 0x5608) kcmp(r2, r3, 0x0, r4, r5) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000), 0x10}, 0x80) (async) sendto$inet6(0xffffffffffffffff, &(0x7f0000000140)="2c8ddefede50f2a25a3ec1a0a470b797eabab22fee1f75da4bd2044bbc06417e4c295761e6cf6cf61167eeaa6bfb8a24a6ae5d72d1e17faa137afffc4f2acb2ecf5ac6f8dbb6ae2c311d87a639a5eb42a5faa874510099d79dba03a210de881025604395076ac4419e0b4e2dac4ab57df72c99ffae084b5ac8f7a37ed47a6b1ec8be0f5c9a4d09020c", 0x89, 0x20040080, &(0x7f0000000200)={0xa, 0x4e21, 0x8000, @private2={0xfc, 0x2, '\x00', 0x1}, 0x78d4}, 0x1c) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) dup2(r0, 0xffffffffffffffff) (async) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) prlimit64(r2, 0x0, 0x0, 0x0) (async) getpgrp(0x0) (async) syz_open_dev$tty20(0xc, 0x4, 0x1) (async) ioctl$VT_DISALLOCATE(r4, 0x5608) (async) syz_open_dev$tty20(0xc, 0x4, 0x1) (async) ioctl$VT_DISALLOCATE(r5, 0x5608) (async) pipe(&(0x7f00000000c0)) (async) splice(0xffffffffffffffff, 0x0, r6, 0x0, 0x7, 0x0) (async) write$P9_RWRITE(r6, &(0x7f0000000040)={0xb}, 0x11000) (async) vmsplice(r6, &(0x7f0000000080)=[{&(0x7f0000000000)="c5", 0x1}], 0x1, 0x0) (async) openat(r1, &(0x7f0000000240)='./file0\x00', 0x22000, 0x64) (async) ioctl$VT_DISALLOCATE(r7, 0x5608) (async) ioctl$VT_DISALLOCATE(0xffffffffffffffff, 0x5608) (async) kcmp(r2, r3, 0x0, r4, r5) (async) [ 1576.050437][T12375] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 00:44:40 executing program 1: ioctl$FS_IOC_SETFLAGS(0xffffffffffffffff, 0x40086602, &(0x7f0000000180)=0x400000) r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000080)={r0, 0x7, 0x4, 0x1}) (async) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) (async) ioctl$LOOP_SET_FD(r1, 0x4c00, r2) (async) r3 = dup(r0) (async) r4 = socket$alg(0x26, 0x5, 0x0) bind$alg(r4, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r5 = accept4(r4, 0x0, 0x0, 0x0) sendfile(r5, r3, 0x0, 0x8a002) 00:44:40 executing program 2: ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000280)={'\x00', 0x846512678b3a18b2}) (async) r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$TUNSETLINK(0xffffffffffffffff, 0x400454cd, 0x306) (async) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, &(0x7f0000000080)={'wg2\x00', 0x0}) sendmsg$nl_route_sched(r0, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000140)=@getchain={0x6c, 0x66, 0x200, 0x70bd25, 0x25dfdbff, {0x0, 0x0, 0x0, r1, {0x9, 0x3}, {0x10, 0x6}, {0x7, 0x6}}, [{0x8}, {0x8, 0xb, 0x9}, {0x8, 0xb, 0x2}, {0x8, 0xb, 0x5}, {0x8}, {0x8, 0xb, 0x5}, {0x8, 0xb, 0x40}, {0x8, 0xb, 0x100}, {0x8, 0xb, 0xb6f}]}, 0x6c}, 0x1, 0x0, 0x0, 0x8080}, 0x2004c000) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=@newlink={0x28, 0x10, 0xc362e63b3f31ba5f, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x3}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) [ 1576.118251][T12403] loop3: detected capacity change from 0 to 264192 00:44:40 executing program 0: openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)) openat$damon_target_ids(0xffffffffffffff9c, &(0x7f0000000000), 0x2000, 0x14) r1 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f0000000080)) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) r3 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) r4 = dup(r3) r5 = socket$alg(0x26, 0x5, 0x0) bind$alg(r5, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r6 = accept4(r5, 0x0, 0x0, 0x800) sendfile(r6, r4, 0x0, 0x8a000) 00:44:40 executing program 0: openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)) openat$damon_target_ids(0xffffffffffffff9c, &(0x7f0000000000), 0x2000, 0x14) r1 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f0000000080)) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) r3 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) r4 = dup(r3) r5 = socket$alg(0x26, 0x5, 0x0) bind$alg(r5, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r6 = accept4(r5, 0x0, 0x0, 0x800) sendfile(r6, r4, 0x0, 0x8a000) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)) (async) openat$damon_target_ids(0xffffffffffffff9c, &(0x7f0000000000), 0x2000, 0x14) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f0000000080)) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) (async) dup(r3) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r5, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r5, 0x0, 0x0, 0x800) (async) sendfile(r6, r4, 0x0, 0x8a000) (async) 00:44:40 executing program 3: r0 = syz_mount_image$msdos(&(0x7f0000000180), &(0x7f0000000080)='./file0\x00', 0xffc00007, 0x0, &(0x7f0000000240), 0x110000, &(0x7f0000000400)=ANY=[@ANYRES64, @ANYRES8=0x0, @ANYRES8, @ANYBLOB="d0f208d2c124ef49fae79913d3850b34a824f7ce5193331744d64879ba296616b47ce172ead50cc024ed404de1a035788ad14cb9e102f2bf922e66b633afb10d47b2d3baf7d2cb9065e3c3c68544983705", @ANYBLOB="7d33c9ac31bf83abc2d5363fa83dcf393059fa6534952c381981f24ff1fb8dba10c086754e45fdc534d7a6ef2c8c8878"]) chdir(&(0x7f0000000000)='./file0\x00') mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) syz_mount_image$msdos(&(0x7f0000000180), &(0x7f0000000080)='./file0\x00', 0xffc00007, 0x0, &(0x7f0000000240), 0x110000, &(0x7f0000000400)=ANY=[@ANYRES64, @ANYRES8=0x0, @ANYRES8, @ANYBLOB="d0f208d2c124ef49fae79913d3850b34a824f7ce5193331744d64879ba296616b47ce172ead50cc024ed404de1a035788ad14cb9e102f2bf922e66b633afb10d47b2d3baf7d2cb9065e3c3c68544983705", @ANYBLOB="7d33c9ac31bf83abc2d5363fa83dcf393059fa6534952c381981f24ff1fb8dba10c086754e45fdc534d7a6ef2c8c8878"]) (async) chdir(&(0x7f0000000000)='./file0\x00') (async) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) (async) 00:44:40 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x4) [ 1576.316825][T12425] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 00:44:40 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000), 0x10}, 0x80) sendto$inet6(0xffffffffffffffff, &(0x7f0000000140)="2c8ddefede50f2a25a3ec1a0a470b797eabab22fee1f75da4bd2044bbc06417e4c295761e6cf6cf61167eeaa6bfb8a24a6ae5d72d1e17faa137afffc4f2acb2ecf5ac6f8dbb6ae2c311d87a639a5eb42a5faa874510099d79dba03a210de881025604395076ac4419e0b4e2dac4ab57df72c99ffae084b5ac8f7a37ed47a6b1ec8be0f5c9a4d09020c", 0x89, 0x20040080, &(0x7f0000000200)={0xa, 0x4e21, 0x8000, @private2={0xfc, 0x2, '\x00', 0x1}, 0x78d4}, 0x1c) r0 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r1 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) dup2(r0, 0xffffffffffffffff) r2 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) prlimit64(r2, 0x0, 0x0, 0x0) r3 = getpgrp(0x0) r4 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$VT_DISALLOCATE(r4, 0x5608) r5 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$VT_DISALLOCATE(r5, 0x5608) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(0xffffffffffffffff, 0x0, r6, 0x0, 0x7, 0x0) write$P9_RWRITE(r6, &(0x7f0000000040)={0xb}, 0x11000) vmsplice(r6, &(0x7f0000000080)=[{&(0x7f0000000000)="c5", 0x1}], 0x1, 0x0) r7 = openat(r1, &(0x7f0000000240)='./file0\x00', 0x22000, 0x64) ioctl$VT_DISALLOCATE(r7, 0x5608) ioctl$VT_DISALLOCATE(0xffffffffffffffff, 0x5608) kcmp(r2, r3, 0x0, r4, r5) 00:44:40 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x4) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x800) (async) sendfile(r3, r1, 0x0, 0x4) (async) [ 1576.369275][T12446] loop3: detected capacity change from 0 to 264192 00:44:40 executing program 0: openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)) openat$damon_target_ids(0xffffffffffffff9c, &(0x7f0000000000), 0x2000, 0x14) r1 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f0000000080)) (async) r2 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r2, 0xc0845657, &(0x7f0000000080)) r3 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) r4 = dup(r3) r5 = socket$alg(0x26, 0x5, 0x0) bind$alg(r5, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r6 = accept4(r5, 0x0, 0x0, 0x800) sendfile(r6, r4, 0x0, 0x8a000) 00:44:40 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x540, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) [ 1576.430224][T12425] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. [ 1576.464137][T12446] loop3: detected capacity change from 0 to 264192 00:44:40 executing program 2: ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000280)={'\x00', 0x846512678b3a18b2}) r0 = socket$nl_route(0x10, 0x3, 0x0) (async) ioctl$TUNSETLINK(0xffffffffffffffff, 0x400454cd, 0x306) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, &(0x7f0000000080)={'wg2\x00', 0x0}) sendmsg$nl_route_sched(r0, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000140)=@getchain={0x6c, 0x66, 0x200, 0x70bd25, 0x25dfdbff, {0x0, 0x0, 0x0, r1, {0x9, 0x3}, {0x10, 0x6}, {0x7, 0x6}}, [{0x8}, {0x8, 0xb, 0x9}, {0x8, 0xb, 0x2}, {0x8, 0xb, 0x5}, {0x8}, {0x8, 0xb, 0x5}, {0x8, 0xb, 0x40}, {0x8, 0xb, 0x100}, {0x8, 0xb, 0xb6f}]}, 0x6c}, 0x1, 0x0, 0x0, 0x8080}, 0x2004c000) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=@newlink={0x28, 0x10, 0xc362e63b3f31ba5f, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x3}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) [ 1576.489610][ T4599] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1576.524483][ T4599] Buffer I/O error on dev loop3, logical block 0, async page read 00:44:40 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x4) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x800) (async) sendfile(r3, r1, 0x0, 0x4) (async) 00:44:40 executing program 3: r0 = syz_mount_image$msdos(&(0x7f0000000180), &(0x7f0000000080)='./file0\x00', 0xffc00007, 0x0, &(0x7f0000000240), 0x110000, &(0x7f0000000400)=ANY=[@ANYRES64, @ANYRES8=0x0, @ANYRES8, @ANYBLOB="d0f208d2c124ef49fae79913d3850b34a824f7ce5193331744d64879ba296616b47ce172ead50cc024ed404de1a035788ad14cb9e102f2bf922e66b633afb10d47b2d3baf7d2cb9065e3c3c68544983705", @ANYBLOB="7d33c9ac31bf83abc2d5363fa83dcf393059fa6534952c381981f24ff1fb8dba10c086754e45fdc534d7a6ef2c8c8878"]) chdir(&(0x7f0000000000)='./file0\x00') (async) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async, rerun: 64) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) (rerun: 64) [ 1576.572747][ T4599] loop3: unable to read partition table 00:44:40 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) ioctl$BLKZEROOUT(r1, 0x127f, &(0x7f0000000480)={0x3, 0x6}) r2 = socket$alg(0x26, 0x5, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x800) r4 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x10, r1, 0x0) syz_io_uring_setup(0x77f, &(0x7f0000000240), &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ee7000/0x4000)=nil, &(0x7f0000000140)=0x0, &(0x7f0000000000)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r5, 0x40, &(0x7f0000000180)=0x307c, 0x0, 0x4) syz_io_uring_submit(r5, r6, &(0x7f0000000100)=@IORING_OP_FILES_UPDATE={0x14, 0x5, 0x0, 0x0, 0x0, 0x0}, 0x0) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f00000000c0), 0x200000, 0x0) syz_io_uring_submit(r4, r6, &(0x7f0000000080)=@IORING_OP_FSYNC={0x3, 0x4, 0x0, @fd=r1}, 0x9) bind$alg(r1, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'gcm_base(xts(twofish),xcbc-aes-neon)\x00'}, 0x58) r7 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) r8 = socket$nl_generic(0x10, 0x3, 0x10) r9 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) r10 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r10, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000300)={0x4c, r9, 0x1, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x8, 0x8e}}]}, 0x4c}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r10, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000580)={0x1fc, r7, 0x0, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5, 0x83, 0x1}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x40}}, {@nsim={{0xa}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5}}, {@nsim={{0x6}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5, 0x83, 0x1}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5}}]}, 0x1fc}}, 0x0) recvmmsg(r8, &(0x7f0000000500)=[{{&(0x7f00000001c0)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @dev}}}, 0x80, &(0x7f00000003c0)=[{&(0x7f00000002c0)=""/237, 0xed}], 0x1}, 0x5}, {{&(0x7f0000000400)=@l2tp={0x2, 0x0, @initdev}, 0x80, &(0x7f0000000480), 0x0, &(0x7f00000004c0)=""/59, 0x3b}}], 0x2, 0x10010, 0x0) sendfile(r3, r1, 0x0, 0x8a000) 00:44:40 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) setsockopt$ALG_SET_KEY(r4, 0x117, 0x1, &(0x7f0000000300)="817dfe30fb9197a2689b75f50ead7829bf77801b815af7f5e9c1238fb835ffb75e723bdb73bcf652dd3a1b82158ae1f6d28e1da74f1790dd61c5d5139e7cda3080337dfe5435ecf744af8ed5f8c4cfa6962cc2c6e0e8ec62c2c71282ef3a1bb42e9ba726b2d89255eb349497ff3b97a88234b195329e08dc4030ee565d0fc8f7a784fc266d", 0x85) r5 = accept4(r2, 0x0, 0x0, 0x80800) sendfile(r5, r1, 0x0, 0x8a00f) 00:44:40 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000001c0), 0x200, 0x0) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000200)={{0x1, 0x1, 0x18, r0, {0xee00, 0xee00}}, './file0\x00'}) connect$802154_dgram(r2, &(0x7f0000000280), 0x14) r4 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r4, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) faccessat2(r4, &(0x7f00000002c0)='./file0\x00', 0x2, 0x200) mount$9p_fd(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000180), 0x1000483, &(0x7f0000000540)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {}, 0x2c, {[{@cache_fscache}, {@privport}, {@access_any}, {@dfltgid={'dfltgid', 0x3d, r3}}, {@fscache}], [{@smackfshat={'smackfshat', 0x3d, '.\\%!'}}, {@fowner_lt={'fowner<', 0xffffffffffffffff}}, {@hash}, {@subj_role={'subj_role', 0x3d, '\xc4'}}, {@seclabel}, {@smackfsroot={'smackfsroot', 0x3d, 'fscontext'}}, {@pcr={'pcr', 0x3d, 0x2c}}, {@pcr={'pcr', 0x3d, 0xc}}, {@obj_type={'obj_type', 0x3d, '('}}, {@seclabel}]}}) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) [ 1576.715694][T12478] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 00:44:40 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x540, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x540, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x0) (async) sendfile(r3, r1, 0x0, 0x8a002) (async) [ 1576.774960][T12478] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 00:44:40 executing program 2: getcwd(&(0x7f0000001040)=""/4096, 0x1000) [ 1576.835955][T12490] loop3: detected capacity change from 0 to 264192 [ 1576.865978][T12490] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) [ 1577.016616][T12490] 9pnet_fd: Insufficient options for proto=fd [ 1577.209017][ T1701] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:41 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_mount_image$nfs(0x0, 0x0, 0x0, 0x0, &(0x7f0000000140), 0x0, 0x0) syz_mount_image$nfs(0x0, 0x0, 0x0, 0x0, &(0x7f0000000580), 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8b18, &(0x7f0000000000)={'wlan1\x00'}) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000100), r1) sendmsg$ETHTOOL_MSG_FEATURES_GET(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000540)={0x18, r2, 0xf21, 0x0, 0x0, {0x4}, [@HEADER={0x4}]}, 0x18}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETPRL(0xffffffffffffffff, 0x89f4, &(0x7f0000000140)={'sit0\x00', &(0x7f00000000c0)={@rand_addr, 0x0, 0x0, 0x1, 0x2}}) openat$nvram(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) pipe2$9p(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r3, &(0x7f0000000840)=ANY=[@ANYBLOB="1500000065ffff017f000008003950323030302e4c"], 0x15) r4 = dup(r3) write$FUSE_BMAP(r4, &(0x7f0000000100)={0x18}, 0x18) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r4, 0x89f5, &(0x7f0000000200)={'sit0\x00', &(0x7f00000002c0)=ANY=[@ANYBLOB="0a01010101000000500000000000000000000000000000000000000000000000ac1414aa000000000000000000000000ac1414bb000000000000000000000077f06daacd823e17d600"/96]}) r5 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000280)={'wlan1\x00', 0x0}) r7 = syz_open_dev$dri(&(0x7f0000000080), 0x10001, 0x181000) ioctl$EXT4_IOC_MOVE_EXT(r0, 0xc028660f, &(0x7f0000000180)={0x0, r7, 0x7, 0x2, 0x0, 0xbfd}) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r6, @ANYBLOB="92"], 0x20}}, 0x0) 00:44:41 executing program 2: getcwd(&(0x7f0000001040)=""/4096, 0x1000) getcwd(&(0x7f0000001040)=""/4096, 0x1000) (async) 00:44:41 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x540, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) 00:44:41 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) (async, rerun: 32) r2 = socket$alg(0x26, 0x5, 0x0) (rerun: 32) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r3 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) setsockopt$ALG_SET_KEY(r4, 0x117, 0x1, &(0x7f0000000300)="817dfe30fb9197a2689b75f50ead7829bf77801b815af7f5e9c1238fb835ffb75e723bdb73bcf652dd3a1b82158ae1f6d28e1da74f1790dd61c5d5139e7cda3080337dfe5435ecf744af8ed5f8c4cfa6962cc2c6e0e8ec62c2c71282ef3a1bb42e9ba726b2d89255eb349497ff3b97a88234b195329e08dc4030ee565d0fc8f7a784fc266d", 0x85) (async, rerun: 32) r5 = accept4(r2, 0x0, 0x0, 0x80800) (rerun: 32) sendfile(r5, r1, 0x0, 0x8a00f) 00:44:41 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000001c0), 0x200, 0x0) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000200)={{0x1, 0x1, 0x18, r0, {0xee00, 0xee00}}, './file0\x00'}) connect$802154_dgram(r2, &(0x7f0000000280), 0x14) r4 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r4, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) faccessat2(r4, &(0x7f00000002c0)='./file0\x00', 0x2, 0x200) mount$9p_fd(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000180), 0x1000483, &(0x7f0000000540)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {}, 0x2c, {[{@cache_fscache}, {@privport}, {@access_any}, {@dfltgid={'dfltgid', 0x3d, r3}}, {@fscache}], [{@smackfshat={'smackfshat', 0x3d, '.\\%!'}}, {@fowner_lt={'fowner<', 0xffffffffffffffff}}, {@hash}, {@subj_role={'subj_role', 0x3d, '\xc4'}}, {@seclabel}, {@smackfsroot={'smackfsroot', 0x3d, 'fscontext'}}, {@pcr={'pcr', 0x3d, 0x2c}}, {@pcr={'pcr', 0x3d, 0xc}}, {@obj_type={'obj_type', 0x3d, '('}}, {@seclabel}]}}) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) (async) openat$null(0xffffffffffffff9c, &(0x7f00000001c0), 0x200, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000200)={{0x1, 0x1, 0x18, r0, {0xee00, 0xee00}}, './file0\x00'}) (async) connect$802154_dgram(r2, &(0x7f0000000280), 0x14) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r4, r5, 0x0, 0x4000000000010046) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r4, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) (async) faccessat2(r4, &(0x7f00000002c0)='./file0\x00', 0x2, 0x200) (async) mount$9p_fd(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000180), 0x1000483, &(0x7f0000000540)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {}, 0x2c, {[{@cache_fscache}, {@privport}, {@access_any}, {@dfltgid={'dfltgid', 0x3d, r3}}, {@fscache}], [{@smackfshat={'smackfshat', 0x3d, '.\\%!'}}, {@fowner_lt={'fowner<', 0xffffffffffffffff}}, {@hash}, {@subj_role={'subj_role', 0x3d, '\xc4'}}, {@seclabel}, {@smackfsroot={'smackfsroot', 0x3d, 'fscontext'}}, {@pcr={'pcr', 0x3d, 0x2c}}, {@pcr={'pcr', 0x3d, 0xc}}, {@obj_type={'obj_type', 0x3d, '('}}, {@seclabel}]}}) (async) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) (async) 00:44:41 executing program 2: getcwd(&(0x7f0000001040)=""/4096, 0x1000) [ 1577.337937][T12507] loop3: detected capacity change from 0 to 264192 00:44:41 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x200, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) [ 1577.437832][T12507] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:41 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) ioctl$BLKZEROOUT(r1, 0x127f, &(0x7f0000000480)={0x3, 0x6}) (async) r2 = socket$alg(0x26, 0x5, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x800) r4 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x10, r1, 0x0) (async) syz_io_uring_setup(0x77f, &(0x7f0000000240), &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ee7000/0x4000)=nil, &(0x7f0000000140)=0x0, &(0x7f0000000000)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r5, 0x40, &(0x7f0000000180)=0x307c, 0x0, 0x4) syz_io_uring_submit(r5, r6, &(0x7f0000000100)=@IORING_OP_FILES_UPDATE={0x14, 0x5, 0x0, 0x0, 0x0, 0x0}, 0x0) (async, rerun: 32) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f00000000c0), 0x200000, 0x0) (async, rerun: 32) syz_io_uring_submit(r4, r6, &(0x7f0000000080)=@IORING_OP_FSYNC={0x3, 0x4, 0x0, @fd=r1}, 0x9) bind$alg(r1, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'gcm_base(xts(twofish),xcbc-aes-neon)\x00'}, 0x58) (async, rerun: 32) r7 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) (async, rerun: 32) r8 = socket$nl_generic(0x10, 0x3, 0x10) (async) r9 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) r10 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r10, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000300)={0x4c, r9, 0x1, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x8, 0x8e}}]}, 0x4c}}, 0x0) (async) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r10, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000580)={0x1fc, r7, 0x0, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5, 0x83, 0x1}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x40}}, {@nsim={{0xa}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5}}, {@nsim={{0x6}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5, 0x83, 0x1}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5}}]}, 0x1fc}}, 0x0) (async) recvmmsg(r8, &(0x7f0000000500)=[{{&(0x7f00000001c0)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @dev}}}, 0x80, &(0x7f00000003c0)=[{&(0x7f00000002c0)=""/237, 0xed}], 0x1}, 0x5}, {{&(0x7f0000000400)=@l2tp={0x2, 0x0, @initdev}, 0x80, &(0x7f0000000480), 0x0, &(0x7f00000004c0)=""/59, 0x3b}}], 0x2, 0x10010, 0x0) (async) sendfile(r3, r1, 0x0, 0x8a000) 00:44:41 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) setsockopt$SO_BINDTODEVICE(0xffffffffffffffff, 0x1, 0x19, 0x0, 0x0) r1 = socket(0x0, 0x0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r2, 0x0) r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r4, 0x89f0, 0x0) ioctl$BINDER_FREEZE(r4, 0x400c620e, &(0x7f0000000200)={r3, 0x0, 0x12000}) fcntl$setownex(r1, 0xf, &(0x7f0000000100)={0x2, r3}) [ 1577.550572][T12507] 9pnet_fd: Insufficient options for proto=fd 00:44:41 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_mount_image$nfs(0x0, 0x0, 0x0, 0x0, &(0x7f0000000140), 0x0, 0x0) syz_mount_image$nfs(0x0, 0x0, 0x0, 0x0, &(0x7f0000000580), 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8b18, &(0x7f0000000000)={'wlan1\x00'}) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000100), r1) sendmsg$ETHTOOL_MSG_FEATURES_GET(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000540)={0x18, r2, 0xf21, 0x0, 0x0, {0x4}, [@HEADER={0x4}]}, 0x18}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETPRL(0xffffffffffffffff, 0x89f4, &(0x7f0000000140)={'sit0\x00', &(0x7f00000000c0)={@rand_addr, 0x0, 0x0, 0x1, 0x2}}) openat$nvram(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) pipe2$9p(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r3, &(0x7f0000000840)=ANY=[@ANYBLOB="1500000065ffff017f000008003950323030302e4c"], 0x15) r4 = dup(r3) write$FUSE_BMAP(r4, &(0x7f0000000100)={0x18}, 0x18) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r4, 0x89f5, &(0x7f0000000200)={'sit0\x00', &(0x7f00000002c0)=ANY=[@ANYBLOB="0a01010101000000500000000000000000000000000000000000000000000000ac1414aa000000000000000000000000ac1414bb000000000000000000000077f06daacd823e17d600"/96]}) r5 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000280)={'wlan1\x00', 0x0}) r7 = syz_open_dev$dri(&(0x7f0000000080), 0x10001, 0x181000) ioctl$EXT4_IOC_MOVE_EXT(r0, 0xc028660f, &(0x7f0000000180)={0x0, r7, 0x7, 0x2, 0x0, 0xbfd}) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r6, @ANYBLOB="92"], 0x20}}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_mount_image$nfs(0x0, 0x0, 0x0, 0x0, &(0x7f0000000140), 0x0, 0x0) (async) syz_mount_image$nfs(0x0, 0x0, 0x0, 0x0, &(0x7f0000000580), 0x0, 0x0) (async) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8b18, &(0x7f0000000000)={'wlan1\x00'}) (async) openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) (async) syz_genetlink_get_family_id$ethtool(&(0x7f0000000100), r1) (async) sendmsg$ETHTOOL_MSG_FEATURES_GET(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000540)={0x18, r2, 0xf21, 0x0, 0x0, {0x4}, [@HEADER={0x4}]}, 0x18}}, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCGETPRL(0xffffffffffffffff, 0x89f4, &(0x7f0000000140)={'sit0\x00', &(0x7f00000000c0)={@rand_addr, 0x0, 0x0, 0x1, 0x2}}) (async) openat$nvram(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) (async) pipe2$9p(&(0x7f00000001c0), 0x0) (async) write$P9_RVERSION(r3, &(0x7f0000000840)=ANY=[@ANYBLOB="1500000065ffff017f000008003950323030302e4c"], 0x15) (async) dup(r3) (async) write$FUSE_BMAP(r4, &(0x7f0000000100)={0x18}, 0x18) (async) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r4, 0x89f5, &(0x7f0000000200)={'sit0\x00', &(0x7f00000002c0)=ANY=[@ANYBLOB="0a01010101000000500000000000000000000000000000000000000000000000ac1414aa000000000000000000000000ac1414bb000000000000000000000077f06daacd823e17d600"/96]}) (async) socket$nl_route(0x10, 0x3, 0x0) (async) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000280)={'wlan1\x00'}) (async) syz_open_dev$dri(&(0x7f0000000080), 0x10001, 0x181000) (async) ioctl$EXT4_IOC_MOVE_EXT(r0, 0xc028660f, &(0x7f0000000180)={0x0, r7, 0x7, 0x2, 0x0, 0xbfd}) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r8, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r6, @ANYBLOB="92"], 0x20}}, 0x0) (async) [ 1577.726797][T12507] 9pnet_fd: Insufficient options for proto=fd 00:44:41 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x200, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x200, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x0) (async) sendfile(r3, r1, 0x0, 0x8a002) (async) 00:44:41 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) ioctl$BLKZEROOUT(r1, 0x127f, &(0x7f0000000480)={0x3, 0x6}) r2 = socket$alg(0x26, 0x5, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x800) r4 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x10, r1, 0x0) syz_io_uring_setup(0x77f, &(0x7f0000000240), &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ee7000/0x4000)=nil, &(0x7f0000000140)=0x0, &(0x7f0000000000)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r5, 0x40, &(0x7f0000000180)=0x307c, 0x0, 0x4) syz_io_uring_submit(r5, r6, &(0x7f0000000100)=@IORING_OP_FILES_UPDATE={0x14, 0x5, 0x0, 0x0, 0x0, 0x0}, 0x0) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f00000000c0), 0x200000, 0x0) syz_io_uring_submit(r4, r6, &(0x7f0000000080)=@IORING_OP_FSYNC={0x3, 0x4, 0x0, @fd=r1}, 0x9) bind$alg(r1, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'gcm_base(xts(twofish),xcbc-aes-neon)\x00'}, 0x58) r7 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) r8 = socket$nl_generic(0x10, 0x3, 0x10) r9 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) r10 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r10, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000300)={0x4c, r9, 0x1, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x8, 0x8e}}]}, 0x4c}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r10, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000580)={0x1fc, r7, 0x0, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5, 0x83, 0x1}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x40}}, {@nsim={{0xa}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5}}, {@nsim={{0x6}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5, 0x83, 0x1}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5}}]}, 0x1fc}}, 0x0) recvmmsg(r8, &(0x7f0000000500)=[{{&(0x7f00000001c0)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @dev}}}, 0x80, &(0x7f00000003c0)=[{&(0x7f00000002c0)=""/237, 0xed}], 0x1}, 0x5}, {{&(0x7f0000000400)=@l2tp={0x2, 0x0, @initdev}, 0x80, &(0x7f0000000480), 0x0, &(0x7f00000004c0)=""/59, 0x3b}}], 0x2, 0x10010, 0x0) sendfile(r3, r1, 0x0, 0x8a000) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) ioctl$BLKZEROOUT(r1, 0x127f, &(0x7f0000000480)={0x3, 0x6}) (async) socket$alg(0x26, 0x5, 0x0) (async) accept4(r2, 0x0, 0x0, 0x800) (async) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x10, r1, 0x0) (async) syz_io_uring_setup(0x77f, &(0x7f0000000240), &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ee7000/0x4000)=nil, &(0x7f0000000140), &(0x7f0000000000)) (async) syz_memcpy_off$IO_URING_METADATA_GENERIC(r5, 0x40, &(0x7f0000000180)=0x307c, 0x0, 0x4) (async) syz_io_uring_submit(r5, r6, &(0x7f0000000100)=@IORING_OP_FILES_UPDATE={0x14, 0x5, 0x0, 0x0, 0x0, 0x0}, 0x0) (async) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f00000000c0), 0x200000, 0x0) (async) syz_io_uring_submit(r4, r6, &(0x7f0000000080)=@IORING_OP_FSYNC={0x3, 0x4, 0x0, @fd=r1}, 0x9) (async) bind$alg(r1, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'gcm_base(xts(twofish),xcbc-aes-neon)\x00'}, 0x58) (async) syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r10, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000300)={0x4c, r9, 0x1, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x8, 0x8e}}]}, 0x4c}}, 0x0) (async) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r10, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000580)={0x1fc, r7, 0x0, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5, 0x83, 0x1}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x40}}, {@nsim={{0xa}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5}}, {@nsim={{0x6}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x1}}, {@pci={{0x8}, {0x11}}, {0xd}, {0x5, 0x83, 0x1}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5}}]}, 0x1fc}}, 0x0) (async) recvmmsg(r8, &(0x7f0000000500)=[{{&(0x7f00000001c0)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @dev}}}, 0x80, &(0x7f00000003c0)=[{&(0x7f00000002c0)=""/237, 0xed}], 0x1}, 0x5}, {{&(0x7f0000000400)=@l2tp={0x2, 0x0, @initdev}, 0x80, &(0x7f0000000480), 0x0, &(0x7f00000004c0)=""/59, 0x3b}}], 0x2, 0x10010, 0x0) (async) sendfile(r3, r1, 0x0, 0x8a000) (async) 00:44:41 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000001c0), 0x200, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000200)={{0x1, 0x1, 0x18, r0, {0xee00, 0xee00}}, './file0\x00'}) connect$802154_dgram(r2, &(0x7f0000000280), 0x14) (async) r4 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r4, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) (async) faccessat2(r4, &(0x7f00000002c0)='./file0\x00', 0x2, 0x200) (async) mount$9p_fd(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000180), 0x1000483, &(0x7f0000000540)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {}, 0x2c, {[{@cache_fscache}, {@privport}, {@access_any}, {@dfltgid={'dfltgid', 0x3d, r3}}, {@fscache}], [{@smackfshat={'smackfshat', 0x3d, '.\\%!'}}, {@fowner_lt={'fowner<', 0xffffffffffffffff}}, {@hash}, {@subj_role={'subj_role', 0x3d, '\xc4'}}, {@seclabel}, {@smackfsroot={'smackfsroot', 0x3d, 'fscontext'}}, {@pcr={'pcr', 0x3d, 0x2c}}, {@pcr={'pcr', 0x3d, 0xc}}, {@obj_type={'obj_type', 0x3d, '('}}, {@seclabel}]}}) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async, rerun: 32) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) (rerun: 32) 00:44:41 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r3 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x4000000000010046) (async, rerun: 64) setsockopt$ALG_SET_KEY(r4, 0x117, 0x1, &(0x7f0000000300)="817dfe30fb9197a2689b75f50ead7829bf77801b815af7f5e9c1238fb835ffb75e723bdb73bcf652dd3a1b82158ae1f6d28e1da74f1790dd61c5d5139e7cda3080337dfe5435ecf744af8ed5f8c4cfa6962cc2c6e0e8ec62c2c71282ef3a1bb42e9ba726b2d89255eb349497ff3b97a88234b195329e08dc4030ee565d0fc8f7a784fc266d", 0x85) (rerun: 64) r5 = accept4(r2, 0x0, 0x0, 0x80800) sendfile(r5, r1, 0x0, 0x8a00f) [ 1577.868379][ T1680] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:41 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) setsockopt$SO_BINDTODEVICE(0xffffffffffffffff, 0x1, 0x19, 0x0, 0x0) (async) r1 = socket(0x0, 0x0, 0x0) (async, rerun: 64) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) (rerun: 64) write$binfmt_script(r2, &(0x7f0000000040)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r2, 0x0) (async) r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) r4 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r4, 0x89f0, 0x0) (async) ioctl$BINDER_FREEZE(r4, 0x400c620e, &(0x7f0000000200)={r3, 0x0, 0x12000}) (async) fcntl$setownex(r1, 0xf, &(0x7f0000000100)={0x2, r3}) 00:44:41 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_mount_image$nfs(0x0, 0x0, 0x0, 0x0, &(0x7f0000000140), 0x0, 0x0) (async) syz_mount_image$nfs(0x0, 0x0, 0x0, 0x0, &(0x7f0000000580), 0x0, 0x0) (async, rerun: 64) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8b18, &(0x7f0000000000)={'wlan1\x00'}) (async, rerun: 64) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000100), r1) sendmsg$ETHTOOL_MSG_FEATURES_GET(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000540)={0x18, r2, 0xf21, 0x0, 0x0, {0x4}, [@HEADER={0x4}]}, 0x18}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETPRL(0xffffffffffffffff, 0x89f4, &(0x7f0000000140)={'sit0\x00', &(0x7f00000000c0)={@rand_addr, 0x0, 0x0, 0x1, 0x2}}) openat$nvram(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) (async) pipe2$9p(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r3, &(0x7f0000000840)=ANY=[@ANYBLOB="1500000065ffff017f000008003950323030302e4c"], 0x15) (async) r4 = dup(r3) write$FUSE_BMAP(r4, &(0x7f0000000100)={0x18}, 0x18) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r4, 0x89f5, &(0x7f0000000200)={'sit0\x00', &(0x7f00000002c0)=ANY=[@ANYBLOB="0a01010101000000500000000000000000000000000000000000000000000000ac1414aa000000000000000000000000ac1414bb000000000000000000000077f06daacd823e17d600"/96]}) (async) r5 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000280)={'wlan1\x00', 0x0}) (async) r7 = syz_open_dev$dri(&(0x7f0000000080), 0x10001, 0x181000) ioctl$EXT4_IOC_MOVE_EXT(r0, 0xc028660f, &(0x7f0000000180)={0x0, r7, 0x7, 0x2, 0x0, 0xbfd}) (async) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r6, @ANYBLOB="92"], 0x20}}, 0x0) 00:44:41 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x200, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x200, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x0) (async) sendfile(r3, r1, 0x0, 0x8a002) (async) [ 1578.024350][T12564] loop3: detected capacity change from 0 to 264192 [ 1578.088958][T12564] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:42 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) ioctl$RTC_UIE_OFF(r1, 0x7004) sendfile(r3, r1, 0x0, 0x8a000) 00:44:42 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) (async) setsockopt$SO_BINDTODEVICE(0xffffffffffffffff, 0x1, 0x19, 0x0, 0x0) r1 = socket(0x0, 0x0, 0x0) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000040)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r2, 0x0) (async) r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) r4 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r4, 0x89f0, 0x0) (async) ioctl$BINDER_FREEZE(r4, 0x400c620e, &(0x7f0000000200)={r3, 0x0, 0x12000}) fcntl$setownex(r1, 0xf, &(0x7f0000000100)={0x2, r3}) 00:44:42 executing program 5: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x200, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) 00:44:42 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0x0, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) r1 = memfd_secret(0x80000) fanotify_mark(0xffffffffffffffff, 0x60, 0x800, r1, &(0x7f0000000180)='./file0\x00') chdir(&(0x7f0000000080)='./file0\x00') fanotify_init(0x20, 0x1) getdents(r0, &(0x7f0000000300)=""/196, 0xc4) 00:44:42 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) ioctl$RTC_UIE_OFF(r1, 0x7004) sendfile(r3, r1, 0x0, 0x8a000) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x800) (async) ioctl$RTC_UIE_OFF(r1, 0x7004) (async) sendfile(r3, r1, 0x0, 0x8a000) (async) 00:44:42 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open(&(0x7f0000000200)='./file0\x00', 0x44000, 0xe9ef35a8dfae6182) pidfd_open(0x0, 0x0) r1 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000000)='tasks\x00', 0x2, 0x0) ioctl$KVM_RUN(r0, 0xae80, 0x0) r2 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r3 = dup(r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/asound/seq/timer\x00', 0x0, 0x0) ioctl$SOUND_MIXER_INFO(r4, 0x805c4d65, &(0x7f0000000140)) mkdir(&(0x7f00000001c0)='./file0\x00', 0x49) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0x25, 0x19}, 0x10) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0xfffffd2c) r5 = openat$nullb(0xffffffffffffff9c, &(0x7f0000001000), 0x1af940, 0x0) r6 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x80000001) pipe(&(0x7f0000000240)={0xffffffffffffffff}) sendfile(r1, r7, 0x0, 0x3) 00:44:42 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) r4 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) r6 = socket$inet_mptcp(0x2, 0x1, 0x106) recvmsg(r6, &(0x7f0000000480)={&(0x7f00000000c0)=@caif=@util, 0x80, &(0x7f0000000180)=[{&(0x7f0000000380)=""/171, 0xab}], 0x1, &(0x7f00000001c0)}, 0x2000) ioctl$FS_IOC_GETFLAGS(r1, 0x80086601, &(0x7f0000000080)) sendfile(r4, r5, 0x0, 0x4000000000010046) accept$alg(r5, 0x0, 0x0) r7 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r8 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r7, r8, 0x0, 0x4000000000010046) write$RDMA_USER_CM_CMD_CONNECT(r8, &(0x7f0000000240)={0x6, 0x118, 0xfa00, {{0x5, 0x72ea730c, "02cb3ef02c311e714f65ad700789825c00286d289df4c22ba94b2738199ccf04036fdfe84e928e48bf68175975c2da51b89bf956aa56d36004c2aa0935eb65ef25e6fbcd3dbe7185f909694b9cd3436220c553e3618eb68764e56d676361c9b68189ee315ad87688402a21f6f4497fce5b8550e21fc1cf5e84c7d93244d9abc9338c8bb6cdf4da4c6506d83309d6da8655fb22543267bd47aa803a050fa22a26c059ca8e211b3083030902e07bacdd811a10a5dcc5a83f5d708a97cdd8a60aeece481d58ede5daec1c55092a45445c5b5d6cffaa6a18d1dfe7795db67b35a1fac33c30609adf82db36d65cc38385808279eae6154b956fda8fc8c97c498224bb", 0x2, 0xff, 0x8, 0x1, 0x7, 0xff, 0x7e, 0x1}}}, 0x120) 00:44:42 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0x0, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async, rerun: 32) r1 = memfd_secret(0x80000) (rerun: 32) fanotify_mark(0xffffffffffffffff, 0x60, 0x800, r1, &(0x7f0000000180)='./file0\x00') (async) chdir(&(0x7f0000000080)='./file0\x00') (async) fanotify_init(0x20, 0x1) (async) getdents(r0, &(0x7f0000000300)=""/196, 0xc4) 00:44:42 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) ioctl$RTC_UIE_OFF(r1, 0x7004) sendfile(r3, r1, 0x0, 0x8a000) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x800) (async) ioctl$RTC_UIE_OFF(r1, 0x7004) (async) sendfile(r3, r1, 0x0, 0x8a000) (async) 00:44:42 executing program 4: openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)) r1 = syz_open_dev$vim2m(&(0x7f0000000000), 0x80000001, 0x2) r2 = dup(r1) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) ioctl$VIDIOC_S_EXT_CTRLS(r0, 0xc0205648, &(0x7f0000000200)={0x0, 0x8, 0xa001, r2, 0x0, &(0x7f00000001c0)={0x990a72, 0x4, '\x00', @p_u32=&(0x7f0000000180)=0xf0000000}}) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r2, 0x0, 0x8a00f) [ 1578.682792][T12627] FAT-fs (loop3): bogus number of reserved sectors 00:44:42 executing program 5: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x200, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) 00:44:42 executing program 4: openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)) (async) r1 = syz_open_dev$vim2m(&(0x7f0000000000), 0x80000001, 0x2) r2 = dup(r1) (async) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) ioctl$VIDIOC_S_EXT_CTRLS(r0, 0xc0205648, &(0x7f0000000200)={0x0, 0x8, 0xa001, r2, 0x0, &(0x7f00000001c0)={0x990a72, 0x4, '\x00', @p_u32=&(0x7f0000000180)=0xf0000000}}) (async) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r2, 0x0, 0x8a00f) [ 1578.797393][T12627] FAT-fs (loop3): Can't find a valid FAT filesystem 00:44:42 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) r4 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x4000000000010046) bind$inet(r5, &(0x7f0000000000)={0x2, 0x4e24, @multicast2}, 0x10) r6 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r7 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r6, r7, 0x0, 0x4000000000010046) bind$alg(r7, &(0x7f0000000040)={0x26, 'skcipher\x00', 0x0, 0x0, 'essiv-cbc-aes-sha256-ce\x00'}, 0x58) 00:44:42 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0x0, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) r1 = memfd_secret(0x80000) fanotify_mark(0xffffffffffffffff, 0x60, 0x800, r1, &(0x7f0000000180)='./file0\x00') (async) chdir(&(0x7f0000000080)='./file0\x00') (async) fanotify_init(0x20, 0x1) (async) getdents(r0, &(0x7f0000000300)=""/196, 0xc4) 00:44:42 executing program 4: openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)) r1 = syz_open_dev$vim2m(&(0x7f0000000000), 0x80000001, 0x2) r2 = dup(r1) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) ioctl$VIDIOC_S_EXT_CTRLS(r0, 0xc0205648, &(0x7f0000000200)={0x0, 0x8, 0xa001, r2, 0x0, &(0x7f00000001c0)={0x990a72, 0x4, '\x00', @p_u32=&(0x7f0000000180)=0xf0000000}}) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r2, 0x0, 0x8a00f) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000080)) (async) syz_open_dev$vim2m(&(0x7f0000000000), 0x80000001, 0x2) (async) dup(r1) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) ioctl$VIDIOC_S_EXT_CTRLS(r0, 0xc0205648, &(0x7f0000000200)={0x0, 0x8, 0xa001, r2, 0x0, &(0x7f00000001c0)={0x990a72, 0x4, '\x00', @p_u32=&(0x7f0000000180)=0xf0000000}}) (async) accept4(r3, 0x0, 0x0, 0x800) (async) sendfile(r4, r2, 0x0, 0x8a00f) (async) 00:44:42 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) r4 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) r6 = socket$inet_mptcp(0x2, 0x1, 0x106) recvmsg(r6, &(0x7f0000000480)={&(0x7f00000000c0)=@caif=@util, 0x80, &(0x7f0000000180)=[{&(0x7f0000000380)=""/171, 0xab}], 0x1, &(0x7f00000001c0)}, 0x2000) ioctl$FS_IOC_GETFLAGS(r1, 0x80086601, &(0x7f0000000080)) sendfile(r4, r5, 0x0, 0x4000000000010046) accept$alg(r5, 0x0, 0x0) r7 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r8 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r7, r8, 0x0, 0x4000000000010046) write$RDMA_USER_CM_CMD_CONNECT(r8, &(0x7f0000000240)={0x6, 0x118, 0xfa00, {{0x5, 0x72ea730c, "02cb3ef02c311e714f65ad700789825c00286d289df4c22ba94b2738199ccf04036fdfe84e928e48bf68175975c2da51b89bf956aa56d36004c2aa0935eb65ef25e6fbcd3dbe7185f909694b9cd3436220c553e3618eb68764e56d676361c9b68189ee315ad87688402a21f6f4497fce5b8550e21fc1cf5e84c7d93244d9abc9338c8bb6cdf4da4c6506d83309d6da8655fb22543267bd47aa803a050fa22a26c059ca8e211b3083030902e07bacdd811a10a5dcc5a83f5d708a97cdd8a60aeece481d58ede5daec1c55092a45445c5b5d6cffaa6a18d1dfe7795db67b35a1fac33c30609adf82db36d65cc38385808279eae6154b956fda8fc8c97c498224bb", 0x2, 0xff, 0x8, 0x1, 0x7, 0xff, 0x7e, 0x1}}}, 0x120) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x0) (async) sendfile(r3, r1, 0x0, 0x8a002) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) socket$inet_mptcp(0x2, 0x1, 0x106) (async) recvmsg(r6, &(0x7f0000000480)={&(0x7f00000000c0)=@caif=@util, 0x80, &(0x7f0000000180)=[{&(0x7f0000000380)=""/171, 0xab}], 0x1, &(0x7f00000001c0)}, 0x2000) (async) ioctl$FS_IOC_GETFLAGS(r1, 0x80086601, &(0x7f0000000080)) (async) sendfile(r4, r5, 0x0, 0x4000000000010046) (async) accept$alg(r5, 0x0, 0x0) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r7, r8, 0x0, 0x4000000000010046) (async) write$RDMA_USER_CM_CMD_CONNECT(r8, &(0x7f0000000240)={0x6, 0x118, 0xfa00, {{0x5, 0x72ea730c, "02cb3ef02c311e714f65ad700789825c00286d289df4c22ba94b2738199ccf04036fdfe84e928e48bf68175975c2da51b89bf956aa56d36004c2aa0935eb65ef25e6fbcd3dbe7185f909694b9cd3436220c553e3618eb68764e56d676361c9b68189ee315ad87688402a21f6f4497fce5b8550e21fc1cf5e84c7d93244d9abc9338c8bb6cdf4da4c6506d83309d6da8655fb22543267bd47aa803a050fa22a26c059ca8e211b3083030902e07bacdd811a10a5dcc5a83f5d708a97cdd8a60aeece481d58ede5daec1c55092a45445c5b5d6cffaa6a18d1dfe7795db67b35a1fac33c30609adf82db36d65cc38385808279eae6154b956fda8fc8c97c498224bb", 0x2, 0xff, 0x8, 0x1, 0x7, 0xff, 0x7e, 0x1}}}, 0x120) (async) 00:44:43 executing program 5: r0 = socket(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) socket(0xb, 0x1, 0x0) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000480), 0x40, 0x0) setsockopt$bt_hci_HCI_DATA_DIR(r2, 0x0, 0x1, &(0x7f00000004c0)=0x13, 0x4) r3 = socket$netlink(0x10, 0x3, 0x0) socket(0xa, 0xcaf1da6611ac8606, 0xffe00000) r4 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r4) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000800)=ANY=[@ANYBLOB="c6b84a03ad05f93c00ff00bf4298bde2880a0000", @ANYRESHEX, @ANYBLOB="8d17b10f2fb6ae267001cfce321114f510b8a874ab3aec1bff826811049b132211bcb98522cfd786d346bc92625fa285d6f9dccf53c4aa806cf1f09b964ef09221a3776b06dc5aa0d74713293c8d459d913cf80ede457d62ae4778638c060a64aa1890c13f7fa4718fe52d30dd5afc353c52ae2b35d0c18d5e29d0998636f64a6e61a28f80c2eb67f559284891c959ff7b6047d18874563448631762185bd024ebdda35e2a68aba0b37cebf405d1ab1f3b4e1ce56186a8311e130b173037c328740f3cc30ec22e8d0cc4e313beadb54b5ca4b38f18e16afb387b46f030101a58d616eeee0ac6c0c8b92aa81d7079eca66d61fbe27f34e44ba7003091648dbcbcc4a9cdf91ea18d4c4b0b519e7a49d8384ce86b039f4e87d46467168aa641c2eddb561aebb209d9e3cb13f4f1cba420d58cd8c670a7e8b6cb1603ac2873c1c39a986504965fb810588123d1f0f3f0b7e6ba161b4c547cff16f1a8dc62e3e42212cb4362f4aefd17ce87216b1f0ce7ac662d31ffe88b9ab445837a1fa1b9b10e201d68d4c975348aafe6c30734c2b0b5c0e3fac10007e8ae5a28c8be462ceb2356b56f16bf898c2ebdc7b9d3eede4f7ba23d9d1ad436efc35ebe656822ff98aa69037e897d186df1141495d1b1e749613ff63380a4516b245b717c9741aba38c84978d9df061b2440376b815eb6aab1e67b43a62fc095511cd98d50110471a177a7e48e20d182437654dac7cba676325d06b6a640a445d67333e0fc77b6205e2eaff27fe73b9b3a5b460830f9f8adbe3a6d16587ca5646cefdda7032af3a1a6081878420b5b37395dab9596f756b1ac4ccaacd02a64aaf69b4d6a49520770e0d44fe6c264a0203a26f18c1760e74f7da32cb73b70d2e9a181751ef3370ba1f09be22e7b722b86320878c400d81015b36e519f937288d20b5f6a0d65e9e83b343d6645b66c8dd628885a13cf1fad37289b492ae7ef50407eedd053f1c60f4e9b425bace5e5a53da605343ec96457cfccde6bcb2aabf4dd9fa4f3ee52f57e7dd94cfa099c201673cd219b599c5290b04a307e4df5e2664b8e78c678d1b2e463bcf094557998c65b5f5c44983c906e1f33a53c99b2d4494c155557959c4adf12a8b9adfa82d72cd72ea73f72122852918513f8eb2b6165523aedd30a6733fb0a434babcc0539191160f8727838ea32927c0cde38366a0e997be3cdae9ebd40228d6887578c72048d7fbb5bf28430f6a4f47592d696fc5998ad807d62e4c1d4f36e5b688e55f6a17087de42a45e1fe14daf59597e9575e0a6e2e378b38688043c5f5ce4a1e8f97e09e79361a72c7528e3a99feed7fa7bb45dd797a2d7e9fd4dff68454f8f4a22cf21cd576ff705e2847a14fe257bab6e9f40720e4ce638e4ff68b1cea4f907b1ff3d789e0134519f1089c9e78ca6299cae91597fbe173e0f2152e5a5876fb9ee8b39376ae453a7cf97ec2dd0ca6602bcf7c2913b42ab1a5c99e8c5d3dd1521846b186d56aeb4b0aacf7536a82cd604c7fddf1ce5cef8f63cd29b59de9cc2ca318c9992725964691ddeace0ce8f51ebd5de6a2e4fffffffffeffffff3f16c6917fc421fd0ce957a3523728f842f3da820b7eaf0b39c487a4a6154d3a46812bdd28783e3f388be6ced6f933dcb61b10afb5b1e60558555df51c19755c7d1ab79e0bd19f48e891faaed49a0791a09c4dc5d9464a524fdbaf933e609b7f976a13c9aabee84d913ba48d13ccb9284fc7af02d1c60b33266632e11848516072c90edd6f4d158fad24dbe590ab2d7136e387b90840a9ce2ab771e39da54b7202d3302a772d729b3938d36eb3649ee3ec06f4f0a3efa1717bed629a71e332e898da05ba7faadc7d57a0c0f722c56c7319ef7c11661facd6134f1aa3f1898b220a1b9061b4bcb00a83f6b4b86ed1ccbc81c82b5308d0b0268eb3b174d819bad7523f8eab2212dc662d2b272f76caf7946bda440a25401a767665ae05957dc3c2d7ea214d507e6923035be70dcdbe668dc9f93741324c271c70defe257e7b2dee98776fa240ccc06e2ddce3001e43da433f00815788a390dc23d27ccfb1fc71900719636e0db142ff12781fbffe8ea7f5ac01d9d9623597f024c087c1dc49b16fb135261a19d943ef5e6c4731f5f33ee7f75b216ce7dd7c4d1ae58d5b2855a0fcbc54731f99a7b9e0e99c7ec372d83f4a5f817beb7054a6ecc9b7d7a74daae9f2dbe1a921e2bfc51870ec4b8ae2133214405391efaf87cbc04bba2f10eeaee256c2aa6b9c053ea98ce959690cab8e2804ed6db55a4bc953acecf6d6a7cd9c2b25337d6613069c465e6bc92fabf29af7c77eb26b5e274b269191dfd1f1cd02273566bdf38abcab168462c26f5afce8e745903836a02a414dc51292beb436835b4f59f69c4f0bcb744cb2b670dc104d8815e3b734cc88e3b067cb5570b9be5fe619590591001ca9a09cc67b76ce06d9f4b383e19c6fecbdbd7cc4991dc5d44cc9ed76d8de0252a175cf7b0a8f5eba1025688bc1e4dccb00df9c44bb61644b6b4fbb01aefa2c3e872664de159461f62fe6419809194d65e3f909bb9830bd240e57d7b4734b26aa58a138286d44ea7406d238b98ae37ae7edf3ec7ea3ce64d33373a4de4e30003cc51678e5279fbfbb1b1f183a4a6374dcae0cd3445a3c06b2f7002ad71d982c88bd648ce4bf648a0b6b7f182c286d0903a80dc24ccd64a18e25838fa2836dea0904c97e3251d6f3b739754025e2cf5aaa68812ad37c6561e4880bf2612099eb5cdb4cd0bbc74b2d860240dd188449a420bbf10300642b48f5ca24da55726357de654add93f384e684b6f351f49e10b7413620170274800b4bc99ccc9da42eecee55e0c0d7aba6eb843bd992e7ae1a104f7abde5ae792f0ddae8febee0fa6325a88b6e0c7827bb7fa725ae8fbc830683d0cf644a365ae4455e67c0ed5afc7726ffa8e30b81db572e4ccb0404d88e4dae5b4148c5f8af2e21342676846ee0a4fd542bdd5158c6d5c357111a6b00ffbb18deb812305d7383c7145c18db6cad69fd1b958ef570c31eafdef14160ac520908812ea92d44bc67b234f45e5af9d54950c9c8c17daf975846b5c139c3e333721d71d4c514386162c4a2999038eb907ed49854f56a833c8910ef0c8cf85f167be4b4b08738c6916e18c9b128745a7e985040671a5dcc30101ee2ec91a38dc0d08aa305f6dbbd64e552e8abeb5a0fe829cd6358ba82d972ce7df3330f2d04d445592e3b1bf3539660dc6ee08b328883fe25dcc3c6709c1e56405a62fde27614c6ec0959f33a62e8e179de8e3f07954d83232d706c2ac5ac29eb1f531a43cff76b63e4bc24a8a49fa12c7a15b97adcb7909f4fd111c3d0870ee9325a8f014653bc70fd33c7210db92a212fa7cd1c1afb2cfa9f051cf046f1d579f7fb9db0e486fbcfe1149f4a8ea08042bd36c8f6d4f779b3602266d19b88a7dcb9062d18e5dd4f313ebdb43f217dfc2c79296517121434afe2884cab3bd8201de0c1b1cb834f045b83a52739c5c0423b08f0366416f74303a2193c6cf82b1c7a8449ca549cc8889bf94e2a662b30d19f43657c3427fbabda8f6c83282d93589c8c5eec103dde42d435e4828eff3fd3b205ff25704d9ebfa1357a0bd6ba9ec3e6dfafbea3b7d2281ee0cec6c7d5c7664c0a7f3d5354d96ca5525337872ee7cf652fd2df33a6a604c5594d886e9e46b875b4bb1fb8e8fde359b9c47cfb544b8a266753a7a029f7c8e0190db7bf3dff95e8d130186ffba97864fb6c404049c839d246dd36899f217efcca034f534b2a3733e1b7e8f8ac5cadfa77c5202125e6cfcd0dc13aa18421a5d4f5a9e85f81caaadb022f8a9bf88adaa45c1b0f0c06f741543d94946517ce2c1367f5b8aa1ebfa0347af89c1e78ec4c1ff1129b97fde36f212d4a51e3b71fffc4314c4780295fde506fe2a4c32ae6185264baccd9fe847686607c2960679a181dae5481bc8a8f58fa351d97d8a0bbb3db282a4f05ca8850c3bf92f78587c8837451bdb3d26829b68d980723192150226986fb2c92f7e5e548399c23cb1425630faa482ef4eb1339b8111b2def1ccf73671d14d062e16cc3aba8c4e8248c2d571294d4b8d092b427f806f2862f24271ca4a3e07d53dd9340f04bcf128f84c29682beefa6a2282a42186085e5ccd62344ac6d362e150074165686fcfbb8ef18bf91b69b6dc5c0c71249e2c73c175815c1f5a6066cb8e78fb3dc369131d0eeb4fad8d8233d1cc6311870fb0ab0ae6143c9cc1884e5ff9cf338973018a981a474bb2d33905c2a387d262d57f54025da30d360e6981de209d13b97569cfa8aa17917561018faed56fab0f0afc5943b749c49faa5faffbc95aaad38bce7e81a27a41737814f6415c50cc458b3f5f60d7ccacc258d8e29acfe84a43bd6625cc0e1aaec1bb8b06158c3c88529aeb5d04ac6bffff37c2e715c8844afc616fd2c6ace5ea3a84c9fa2d0a1b41fc9abce3436c24ccf8c8ca0ab736e559a07a7c5953e024d46fd736aa7531b43e04a7088236768f067e8d5f576d48af79072eb40b98b72dbe89efaf5a5cc5bb8e9cb12a6b4e3b5d37179563397c1104aed7a9d8967650e20f5db025dc6aab87c77850c4f002d7a6719f644186386e500045e4d32944fcfdf4093cf68d8312ad3271a4f181055dd516e32f254b18210074a34ef9197c4478005c809cff89fadb3ac3ec7e138f2147b1e73711f2500e5984eee85442bab09a0b0b1ef5ea51e7c35df27315905610773c408491ce761f9352ef1a205d8ad2c7c8efe71d50f530cdcd5131d7b2686a6fafd50d5848a5fdc3a4fe5a6d71638e4deddad47fdebfbebe03ee5e3aed5cc26823acbd39ca56c59f178de5ba253bbff45c021494073149c25e2320fcbdeb78e24b7ccf8a0fd9e39018c19e69353378cccff123104e962e7c4afa18e1830d55ae54306b2ca5786391f64928ffbca41110de5064d0e0329763743f46c23b98c8d2bc599bb80b0a33ef86dc2551fde84ef11ead7e6eabb8cb1281965e433fe6a73148badc9fe7ed8a5402aae164ad1006d9de224cd6019724922502dfb2ca9efda0875abcf7687df2e608fe3cff9b227a70f53f697ae3beb32fd084af935f28cefd26cc836d55d4111b5cd0f40dadaaad5c2a1f899a6461fdf1f6285e7e22ab3deffdd74968fb8192448742cb01805c700be500d68d072e15a8d2afeab3a138ad42dd982a847ba80a69919fbcccbc9fd713db9bb1b38b26b791d492bd452b0d086cb6b4eaf73ed71994160b9956b8bc0627a406f7d5af8c067be2a3bceb7dd1af78bbf7b40a36071a6978ac69fba83fe34fe8e90a6559bf93b59e80f60c4318d8de09972a7f881727e103febb90261bbdad328390463d3cce71e43dd4b7886467456fabfcd5cbf4584429a04a59ebe70465bb286a36fcada918f0b3c54ca2e86d4df163958642229bc379ceeb66392b710d0e377089521405ba6e69c32d0262d8fc005980efb3521ec365c567c8d85c26c2f653c310e06871538cf1d28512fb8fc43f4944c4b2856272a5451177ea77233e3c8e7448e2e65ccd1863c0de80a19431e31c22c8dd15779a97baf42d6e51d2b84dfc9e04d6536b685c14a54d22cd070354602d8039aaba0a70fec31ad00dd4c14c9dc23bfc6f94e6e547d34bcf231ba5fca16f307bad5fab6a3d013e5efc2f8d43907782c9f4c52e57c6e757587a9806fca622c4bc1f4eab33844b2b38030d34d01e2b31a0d1e9761434eb698b9f0e091a021d901020ccd733729719fb0131374682cc4b7bfa60a34e32802d6731955"], 0x44}}, 0x4) r6 = socket$nl_rdma(0x10, 0x3, 0x14) ioctl$sock_SIOCOUTQNSD(r6, 0x894b, &(0x7f0000000680)) r7 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r8 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r7, r8, 0x0, 0x4000000000010046) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r7, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) sendmsg$nl_route(r7, &(0x7f0000000300)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@ipmr_getroute={0x1c, 0x1a, 0x11, 0x70bd29, 0x65dfdbfd, {0x80, 0x14, 0x14, 0x0, 0xff, 0x4, 0xff, 0x2, 0x500}, ["", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x20000000}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000500)=@newqdisc={0x178, 0x24, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xffff, 0xffff}, {0x0, 0x7}}, [@qdisc_kind_options=@q_gred={{0x9}, {0x148, 0x2, [@TCA_GRED_PARMS={0x38}, @TCA_GRED_MAX_P={0x8}, @TCA_GRED_STAB={0x104, 0x2, "11bc5ca23e648490777450161bda0964448198a35ab6ffa56bc92bb60594b02c3441b0dc07842e17cdf13fba6f2a5dde3ad646ccef2213ba4721af47d621317f8775b48ce6e3955f1f183864a619888436dcd300c9085905fcba0396c46a612a192c8285d43297369ff743d92edcc6a37e76636147a79ed3533a5f3928ef35b6e33b7d03ef8e8e8c1b05b0124c227e79fe28b9d5d09efea7afdd7a0c6489691674dbf394ee2b7f7921c4cac7d54b9c13028cad6f0fef01bc5542d7b940185b834c46ffc54bbc136dd8537bfc692317b6de4e0a0000000000004725f7a9627d201d758497f36ddbffa7b3ec097711f00a25390faa00"}]}}]}, 0x178}}, 0x0) [ 1579.334317][T12665] FAT-fs (loop3): bogus number of reserved sectors [ 1579.353757][T12664] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 1579.388942][T12665] FAT-fs (loop3): Can't find a valid FAT filesystem 00:44:43 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = signalfd4(r0, &(0x7f0000000000)={[0x200]}, 0x8, 0x0) ioctl$BLKDISCARD(r1, 0x1277, &(0x7f0000000040)=0x1) r2 = dup(r0) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r2, 0x0, 0x8a00f) 00:44:43 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open(&(0x7f0000000200)='./file0\x00', 0x44000, 0xe9ef35a8dfae6182) pidfd_open(0x0, 0x0) r1 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000000)='tasks\x00', 0x2, 0x0) ioctl$KVM_RUN(r0, 0xae80, 0x0) r2 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r3 = dup(r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/asound/seq/timer\x00', 0x0, 0x0) ioctl$SOUND_MIXER_INFO(r4, 0x805c4d65, &(0x7f0000000140)) mkdir(&(0x7f00000001c0)='./file0\x00', 0x49) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0x25, 0x19}, 0x10) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0xfffffd2c) r5 = openat$nullb(0xffffffffffffff9c, &(0x7f0000001000), 0x1af940, 0x0) r6 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x80000001) pipe(&(0x7f0000000240)={0xffffffffffffffff}) sendfile(r1, r7, 0x0, 0x3) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async) open(&(0x7f0000000200)='./file0\x00', 0x44000, 0xe9ef35a8dfae6182) (async) pidfd_open(0x0, 0x0) (async) openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000000)='tasks\x00', 0x2, 0x0) (async) ioctl$KVM_RUN(r0, 0xae80, 0x0) (async) syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) (async) dup(r2) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/asound/seq/timer\x00', 0x0, 0x0) (async) ioctl$SOUND_MIXER_INFO(r4, 0x805c4d65, &(0x7f0000000140)) (async) mkdir(&(0x7f00000001c0)='./file0\x00', 0x49) (async) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0x25, 0x19}, 0x10) (async) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0xfffffd2c) (async) openat$nullb(0xffffffffffffff9c, &(0x7f0000001000), 0x1af940, 0x0) (async) openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) (async) sendfile(r5, r6, 0x0, 0x80000001) (async) pipe(&(0x7f0000000240)) (async) sendfile(r1, r7, 0x0, 0x3) (async) 00:44:43 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000080)='.\x00', 0x80) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) 00:44:43 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async, rerun: 32) r3 = accept4(r2, 0x0, 0x0, 0x800) (rerun: 32) sendfile(r3, r1, 0x0, 0x8a000) (async) r4 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async, rerun: 64) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (rerun: 64) sendfile(r4, r5, 0x0, 0x4000000000010046) (async, rerun: 64) bind$inet(r5, &(0x7f0000000000)={0x2, 0x4e24, @multicast2}, 0x10) (rerun: 64) r6 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) r7 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r6, r7, 0x0, 0x4000000000010046) bind$alg(r7, &(0x7f0000000040)={0x26, 'skcipher\x00', 0x0, 0x0, 'essiv-cbc-aes-sha256-ce\x00'}, 0x58) 00:44:43 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r3, r1, 0x0, 0x8a002) (async) r4 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) r6 = socket$inet_mptcp(0x2, 0x1, 0x106) recvmsg(r6, &(0x7f0000000480)={&(0x7f00000000c0)=@caif=@util, 0x80, &(0x7f0000000180)=[{&(0x7f0000000380)=""/171, 0xab}], 0x1, &(0x7f00000001c0)}, 0x2000) ioctl$FS_IOC_GETFLAGS(r1, 0x80086601, &(0x7f0000000080)) (async) sendfile(r4, r5, 0x0, 0x4000000000010046) (async) accept$alg(r5, 0x0, 0x0) (async) r7 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r8 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r7, r8, 0x0, 0x4000000000010046) write$RDMA_USER_CM_CMD_CONNECT(r8, &(0x7f0000000240)={0x6, 0x118, 0xfa00, {{0x5, 0x72ea730c, "02cb3ef02c311e714f65ad700789825c00286d289df4c22ba94b2738199ccf04036fdfe84e928e48bf68175975c2da51b89bf956aa56d36004c2aa0935eb65ef25e6fbcd3dbe7185f909694b9cd3436220c553e3618eb68764e56d676361c9b68189ee315ad87688402a21f6f4497fce5b8550e21fc1cf5e84c7d93244d9abc9338c8bb6cdf4da4c6506d83309d6da8655fb22543267bd47aa803a050fa22a26c059ca8e211b3083030902e07bacdd811a10a5dcc5a83f5d708a97cdd8a60aeece481d58ede5daec1c55092a45445c5b5d6cffaa6a18d1dfe7795db67b35a1fac33c30609adf82db36d65cc38385808279eae6154b956fda8fc8c97c498224bb", 0x2, 0xff, 0x8, 0x1, 0x7, 0xff, 0x7e, 0x1}}}, 0x120) 00:44:43 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = signalfd4(r0, &(0x7f0000000000)={[0x200]}, 0x8, 0x0) ioctl$BLKDISCARD(r1, 0x1277, &(0x7f0000000040)=0x1) r2 = dup(r0) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r2, 0x0, 0x8a00f) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) signalfd4(r0, &(0x7f0000000000)={[0x200]}, 0x8, 0x0) (async) ioctl$BLKDISCARD(r1, 0x1277, &(0x7f0000000040)=0x1) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r3, 0x0, 0x0, 0x800) (async) sendfile(r4, r2, 0x0, 0x8a00f) (async) [ 1579.606314][T12685] loop3: detected capacity change from 0 to 264192 00:44:43 executing program 5: r0 = socket(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) (async) socket(0xb, 0x1, 0x0) (async) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000480), 0x40, 0x0) setsockopt$bt_hci_HCI_DATA_DIR(r2, 0x0, 0x1, &(0x7f00000004c0)=0x13, 0x4) (async) r3 = socket$netlink(0x10, 0x3, 0x0) (async) socket(0xa, 0xcaf1da6611ac8606, 0xffe00000) (async) r4 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r4) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000800)=ANY=[@ANYBLOB="c6b84a03ad05f93c00ff00bf4298bde2880a0000", @ANYRESHEX, @ANYBLOB="8d17b10f2fb6ae267001cfce321114f510b8a874ab3aec1bff826811049b132211bcb98522cfd786d346bc92625fa285d6f9dccf53c4aa806cf1f09b964ef09221a3776b06dc5aa0d74713293c8d459d913cf80ede457d62ae4778638c060a64aa1890c13f7fa4718fe52d30dd5afc353c52ae2b35d0c18d5e29d0998636f64a6e61a28f80c2eb67f559284891c959ff7b6047d18874563448631762185bd024ebdda35e2a68aba0b37cebf405d1ab1f3b4e1ce56186a8311e130b173037c328740f3cc30ec22e8d0cc4e313beadb54b5ca4b38f18e16afb387b46f030101a58d616eeee0ac6c0c8b92aa81d7079eca66d61fbe27f34e44ba7003091648dbcbcc4a9cdf91ea18d4c4b0b519e7a49d8384ce86b039f4e87d46467168aa641c2eddb561aebb209d9e3cb13f4f1cba420d58cd8c670a7e8b6cb1603ac2873c1c39a986504965fb810588123d1f0f3f0b7e6ba161b4c547cff16f1a8dc62e3e42212cb4362f4aefd17ce87216b1f0ce7ac662d31ffe88b9ab445837a1fa1b9b10e201d68d4c975348aafe6c30734c2b0b5c0e3fac10007e8ae5a28c8be462ceb2356b56f16bf898c2ebdc7b9d3eede4f7ba23d9d1ad436efc35ebe656822ff98aa69037e897d186df1141495d1b1e749613ff63380a4516b245b717c9741aba38c84978d9df061b2440376b815eb6aab1e67b43a62fc095511cd98d50110471a177a7e48e20d182437654dac7cba676325d06b6a640a445d67333e0fc77b6205e2eaff27fe73b9b3a5b460830f9f8adbe3a6d16587ca5646cefdda7032af3a1a6081878420b5b37395dab9596f756b1ac4ccaacd02a64aaf69b4d6a49520770e0d44fe6c264a0203a26f18c1760e74f7da32cb73b70d2e9a181751ef3370ba1f09be22e7b722b86320878c400d81015b36e519f937288d20b5f6a0d65e9e83b343d6645b66c8dd628885a13cf1fad37289b492ae7ef50407eedd053f1c60f4e9b425bace5e5a53da605343ec96457cfccde6bcb2aabf4dd9fa4f3ee52f57e7dd94cfa099c201673cd219b599c5290b04a307e4df5e2664b8e78c678d1b2e463bcf094557998c65b5f5c44983c906e1f33a53c99b2d4494c155557959c4adf12a8b9adfa82d72cd72ea73f72122852918513f8eb2b6165523aedd30a6733fb0a434babcc0539191160f8727838ea32927c0cde38366a0e997be3cdae9ebd40228d6887578c72048d7fbb5bf28430f6a4f47592d696fc5998ad807d62e4c1d4f36e5b688e55f6a17087de42a45e1fe14daf59597e9575e0a6e2e378b38688043c5f5ce4a1e8f97e09e79361a72c7528e3a99feed7fa7bb45dd797a2d7e9fd4dff68454f8f4a22cf21cd576ff705e2847a14fe257bab6e9f40720e4ce638e4ff68b1cea4f907b1ff3d789e0134519f1089c9e78ca6299cae91597fbe173e0f2152e5a5876fb9ee8b39376ae453a7cf97ec2dd0ca6602bcf7c2913b42ab1a5c99e8c5d3dd1521846b186d56aeb4b0aacf7536a82cd604c7fddf1ce5cef8f63cd29b59de9cc2ca318c9992725964691ddeace0ce8f51ebd5de6a2e4fffffffffeffffff3f16c6917fc421fd0ce957a3523728f842f3da820b7eaf0b39c487a4a6154d3a46812bdd28783e3f388be6ced6f933dcb61b10afb5b1e60558555df51c19755c7d1ab79e0bd19f48e891faaed49a0791a09c4dc5d9464a524fdbaf933e609b7f976a13c9aabee84d913ba48d13ccb9284fc7af02d1c60b33266632e11848516072c90edd6f4d158fad24dbe590ab2d7136e387b90840a9ce2ab771e39da54b7202d3302a772d729b3938d36eb3649ee3ec06f4f0a3efa1717bed629a71e332e898da05ba7faadc7d57a0c0f722c56c7319ef7c11661facd6134f1aa3f1898b220a1b9061b4bcb00a83f6b4b86ed1ccbc81c82b5308d0b0268eb3b174d819bad7523f8eab2212dc662d2b272f76caf7946bda440a25401a767665ae05957dc3c2d7ea214d507e6923035be70dcdbe668dc9f93741324c271c70defe257e7b2dee98776fa240ccc06e2ddce3001e43da433f00815788a390dc23d27ccfb1fc71900719636e0db142ff12781fbffe8ea7f5ac01d9d9623597f024c087c1dc49b16fb135261a19d943ef5e6c4731f5f33ee7f75b216ce7dd7c4d1ae58d5b2855a0fcbc54731f99a7b9e0e99c7ec372d83f4a5f817beb7054a6ecc9b7d7a74daae9f2dbe1a921e2bfc51870ec4b8ae2133214405391efaf87cbc04bba2f10eeaee256c2aa6b9c053ea98ce959690cab8e2804ed6db55a4bc953acecf6d6a7cd9c2b25337d6613069c465e6bc92fabf29af7c77eb26b5e274b269191dfd1f1cd02273566bdf38abcab168462c26f5afce8e745903836a02a414dc51292beb436835b4f59f69c4f0bcb744cb2b670dc104d8815e3b734cc88e3b067cb5570b9be5fe619590591001ca9a09cc67b76ce06d9f4b383e19c6fecbdbd7cc4991dc5d44cc9ed76d8de0252a175cf7b0a8f5eba1025688bc1e4dccb00df9c44bb61644b6b4fbb01aefa2c3e872664de159461f62fe6419809194d65e3f909bb9830bd240e57d7b4734b26aa58a138286d44ea7406d238b98ae37ae7edf3ec7ea3ce64d33373a4de4e30003cc51678e5279fbfbb1b1f183a4a6374dcae0cd3445a3c06b2f7002ad71d982c88bd648ce4bf648a0b6b7f182c286d0903a80dc24ccd64a18e25838fa2836dea0904c97e3251d6f3b739754025e2cf5aaa68812ad37c6561e4880bf2612099eb5cdb4cd0bbc74b2d860240dd188449a420bbf10300642b48f5ca24da55726357de654add93f384e684b6f351f49e10b7413620170274800b4bc99ccc9da42eecee55e0c0d7aba6eb843bd992e7ae1a104f7abde5ae792f0ddae8febee0fa6325a88b6e0c7827bb7fa725ae8fbc830683d0cf644a365ae4455e67c0ed5afc7726ffa8e30b81db572e4ccb0404d88e4dae5b4148c5f8af2e21342676846ee0a4fd542bdd5158c6d5c357111a6b00ffbb18deb812305d7383c7145c18db6cad69fd1b958ef570c31eafdef14160ac520908812ea92d44bc67b234f45e5af9d54950c9c8c17daf975846b5c139c3e333721d71d4c514386162c4a2999038eb907ed49854f56a833c8910ef0c8cf85f167be4b4b08738c6916e18c9b128745a7e985040671a5dcc30101ee2ec91a38dc0d08aa305f6dbbd64e552e8abeb5a0fe829cd6358ba82d972ce7df3330f2d04d445592e3b1bf3539660dc6ee08b328883fe25dcc3c6709c1e56405a62fde27614c6ec0959f33a62e8e179de8e3f07954d83232d706c2ac5ac29eb1f531a43cff76b63e4bc24a8a49fa12c7a15b97adcb7909f4fd111c3d0870ee9325a8f014653bc70fd33c7210db92a212fa7cd1c1afb2cfa9f051cf046f1d579f7fb9db0e486fbcfe1149f4a8ea08042bd36c8f6d4f779b3602266d19b88a7dcb9062d18e5dd4f313ebdb43f217dfc2c79296517121434afe2884cab3bd8201de0c1b1cb834f045b83a52739c5c0423b08f0366416f74303a2193c6cf82b1c7a8449ca549cc8889bf94e2a662b30d19f43657c3427fbabda8f6c83282d93589c8c5eec103dde42d435e4828eff3fd3b205ff25704d9ebfa1357a0bd6ba9ec3e6dfafbea3b7d2281ee0cec6c7d5c7664c0a7f3d5354d96ca5525337872ee7cf652fd2df33a6a604c5594d886e9e46b875b4bb1fb8e8fde359b9c47cfb544b8a266753a7a029f7c8e0190db7bf3dff95e8d130186ffba97864fb6c404049c839d246dd36899f217efcca034f534b2a3733e1b7e8f8ac5cadfa77c5202125e6cfcd0dc13aa18421a5d4f5a9e85f81caaadb022f8a9bf88adaa45c1b0f0c06f741543d94946517ce2c1367f5b8aa1ebfa0347af89c1e78ec4c1ff1129b97fde36f212d4a51e3b71fffc4314c4780295fde506fe2a4c32ae6185264baccd9fe847686607c2960679a181dae5481bc8a8f58fa351d97d8a0bbb3db282a4f05ca8850c3bf92f78587c8837451bdb3d26829b68d980723192150226986fb2c92f7e5e548399c23cb1425630faa482ef4eb1339b8111b2def1ccf73671d14d062e16cc3aba8c4e8248c2d571294d4b8d092b427f806f2862f24271ca4a3e07d53dd9340f04bcf128f84c29682beefa6a2282a42186085e5ccd62344ac6d362e150074165686fcfbb8ef18bf91b69b6dc5c0c71249e2c73c175815c1f5a6066cb8e78fb3dc369131d0eeb4fad8d8233d1cc6311870fb0ab0ae6143c9cc1884e5ff9cf338973018a981a474bb2d33905c2a387d262d57f54025da30d360e6981de209d13b97569cfa8aa17917561018faed56fab0f0afc5943b749c49faa5faffbc95aaad38bce7e81a27a41737814f6415c50cc458b3f5f60d7ccacc258d8e29acfe84a43bd6625cc0e1aaec1bb8b06158c3c88529aeb5d04ac6bffff37c2e715c8844afc616fd2c6ace5ea3a84c9fa2d0a1b41fc9abce3436c24ccf8c8ca0ab736e559a07a7c5953e024d46fd736aa7531b43e04a7088236768f067e8d5f576d48af79072eb40b98b72dbe89efaf5a5cc5bb8e9cb12a6b4e3b5d37179563397c1104aed7a9d8967650e20f5db025dc6aab87c77850c4f002d7a6719f644186386e500045e4d32944fcfdf4093cf68d8312ad3271a4f181055dd516e32f254b18210074a34ef9197c4478005c809cff89fadb3ac3ec7e138f2147b1e73711f2500e5984eee85442bab09a0b0b1ef5ea51e7c35df27315905610773c408491ce761f9352ef1a205d8ad2c7c8efe71d50f530cdcd5131d7b2686a6fafd50d5848a5fdc3a4fe5a6d71638e4deddad47fdebfbebe03ee5e3aed5cc26823acbd39ca56c59f178de5ba253bbff45c021494073149c25e2320fcbdeb78e24b7ccf8a0fd9e39018c19e69353378cccff123104e962e7c4afa18e1830d55ae54306b2ca5786391f64928ffbca41110de5064d0e0329763743f46c23b98c8d2bc599bb80b0a33ef86dc2551fde84ef11ead7e6eabb8cb1281965e433fe6a73148badc9fe7ed8a5402aae164ad1006d9de224cd6019724922502dfb2ca9efda0875abcf7687df2e608fe3cff9b227a70f53f697ae3beb32fd084af935f28cefd26cc836d55d4111b5cd0f40dadaaad5c2a1f899a6461fdf1f6285e7e22ab3deffdd74968fb8192448742cb01805c700be500d68d072e15a8d2afeab3a138ad42dd982a847ba80a69919fbcccbc9fd713db9bb1b38b26b791d492bd452b0d086cb6b4eaf73ed71994160b9956b8bc0627a406f7d5af8c067be2a3bceb7dd1af78bbf7b40a36071a6978ac69fba83fe34fe8e90a6559bf93b59e80f60c4318d8de09972a7f881727e103febb90261bbdad328390463d3cce71e43dd4b7886467456fabfcd5cbf4584429a04a59ebe70465bb286a36fcada918f0b3c54ca2e86d4df163958642229bc379ceeb66392b710d0e377089521405ba6e69c32d0262d8fc005980efb3521ec365c567c8d85c26c2f653c310e06871538cf1d28512fb8fc43f4944c4b2856272a5451177ea77233e3c8e7448e2e65ccd1863c0de80a19431e31c22c8dd15779a97baf42d6e51d2b84dfc9e04d6536b685c14a54d22cd070354602d8039aaba0a70fec31ad00dd4c14c9dc23bfc6f94e6e547d34bcf231ba5fca16f307bad5fab6a3d013e5efc2f8d43907782c9f4c52e57c6e757587a9806fca622c4bc1f4eab33844b2b38030d34d01e2b31a0d1e9761434eb698b9f0e091a021d901020ccd733729719fb0131374682cc4b7bfa60a34e32802d6731955"], 0x44}}, 0x4) r6 = socket$nl_rdma(0x10, 0x3, 0x14) ioctl$sock_SIOCOUTQNSD(r6, 0x894b, &(0x7f0000000680)) (async) r7 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) r8 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r7, r8, 0x0, 0x4000000000010046) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r7, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) (async) sendmsg$nl_route(r7, &(0x7f0000000300)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@ipmr_getroute={0x1c, 0x1a, 0x11, 0x70bd29, 0x65dfdbfd, {0x80, 0x14, 0x14, 0x0, 0xff, 0x4, 0xff, 0x2, 0x500}, ["", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x20000000}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000500)=@newqdisc={0x178, 0x24, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xffff, 0xffff}, {0x0, 0x7}}, [@qdisc_kind_options=@q_gred={{0x9}, {0x148, 0x2, [@TCA_GRED_PARMS={0x38}, @TCA_GRED_MAX_P={0x8}, @TCA_GRED_STAB={0x104, 0x2, "11bc5ca23e648490777450161bda0964448198a35ab6ffa56bc92bb60594b02c3441b0dc07842e17cdf13fba6f2a5dde3ad646ccef2213ba4721af47d621317f8775b48ce6e3955f1f183864a619888436dcd300c9085905fcba0396c46a612a192c8285d43297369ff743d92edcc6a37e76636147a79ed3533a5f3928ef35b6e33b7d03ef8e8e8c1b05b0124c227e79fe28b9d5d09efea7afdd7a0c6489691674dbf394ee2b7f7921c4cac7d54b9c13028cad6f0fef01bc5542d7b940185b834c46ffc54bbc136dd8537bfc692317b6de4e0a0000000000004725f7a9627d201d758497f36ddbffa7b3ec097711f00a25390faa00"}]}}]}, 0x178}}, 0x0) [ 1579.655251][T12685] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:43 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = signalfd4(r0, &(0x7f0000000000)={[0x200]}, 0x8, 0x0) ioctl$BLKDISCARD(r1, 0x1277, &(0x7f0000000040)=0x1) r2 = dup(r0) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r4 = accept4(r3, 0x0, 0x0, 0x800) sendfile(r4, r2, 0x0, 0x8a00f) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) signalfd4(r0, &(0x7f0000000000)={[0x200]}, 0x8, 0x0) (async) ioctl$BLKDISCARD(r1, 0x1277, &(0x7f0000000040)=0x1) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r3, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r3, 0x0, 0x0, 0x800) (async) sendfile(r4, r2, 0x0, 0x8a00f) (async) 00:44:43 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000080)='.\x00', 0x80) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) (async) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) 00:44:43 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async, rerun: 64) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (rerun: 64) r0 = open(&(0x7f0000000200)='./file0\x00', 0x44000, 0xe9ef35a8dfae6182) pidfd_open(0x0, 0x0) (async) r1 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000000)='tasks\x00', 0x2, 0x0) (async) ioctl$KVM_RUN(r0, 0xae80, 0x0) (async) r2 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r3 = dup(r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/asound/seq/timer\x00', 0x0, 0x0) ioctl$SOUND_MIXER_INFO(r4, 0x805c4d65, &(0x7f0000000140)) mkdir(&(0x7f00000001c0)='./file0\x00', 0x49) (async) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0x25, 0x19}, 0x10) (async) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0xfffffd2c) (async, rerun: 64) r5 = openat$nullb(0xffffffffffffff9c, &(0x7f0000001000), 0x1af940, 0x0) (async, rerun: 64) r6 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x80000001) (async) pipe(&(0x7f0000000240)={0xffffffffffffffff}) sendfile(r1, r7, 0x0, 0x3) 00:44:43 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000180), 0x650582, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r3, 0x660c) setsockopt$ALG_SET_KEY(0xffffffffffffffff, 0x117, 0x1, &(0x7f0000000080)="574fa443f3cbf6b433ccb062074931ce2a9d8eb6cdc3351375804dbabccce9270ef21f29af37262800e1d6ad82903cf502e936b2c52584ae9827578c0cda29d05507ad41e4f182f4499c1957daaa019c8db47c64a379409bc356a9ab8f0312b84347c55c489035d2617ec5713668b73bb623babca3a100eb43e9404ad230316c85bba88943dbc9", 0x87) sendfile(r3, r1, 0x0, 0x8a002) 00:44:43 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) sendfile(r3, r1, 0x0, 0x8a000) r4 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x4000000000010046) bind$inet(r5, &(0x7f0000000000)={0x2, 0x4e24, @multicast2}, 0x10) r6 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r7 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r6, r7, 0x0, 0x4000000000010046) bind$alg(r7, &(0x7f0000000040)={0x26, 'skcipher\x00', 0x0, 0x0, 'essiv-cbc-aes-sha256-ce\x00'}, 0x58) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) accept4(r2, 0x0, 0x0, 0x800) (async) sendfile(r3, r1, 0x0, 0x8a000) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r4, r5, 0x0, 0x4000000000010046) (async) bind$inet(r5, &(0x7f0000000000)={0x2, 0x4e24, @multicast2}, 0x10) (async) open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r6, r7, 0x0, 0x4000000000010046) (async) bind$alg(r7, &(0x7f0000000040)={0x26, 'skcipher\x00', 0x0, 0x0, 'essiv-cbc-aes-sha256-ce\x00'}, 0x58) (async) 00:44:43 executing program 5: r0 = socket(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x3, 0x0) (async, rerun: 32) socket(0xb, 0x1, 0x0) (async, rerun: 32) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000480), 0x40, 0x0) setsockopt$bt_hci_HCI_DATA_DIR(r2, 0x0, 0x1, &(0x7f00000004c0)=0x13, 0x4) (async) r3 = socket$netlink(0x10, 0x3, 0x0) (async, rerun: 32) socket(0xa, 0xcaf1da6611ac8606, 0xffe00000) (async, rerun: 32) r4 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r4) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000800)=ANY=[@ANYBLOB="c6b84a03ad05f93c00ff00bf4298bde2880a0000", @ANYRESHEX, @ANYBLOB="8d17b10f2fb6ae267001cfce321114f510b8a874ab3aec1bff826811049b132211bcb98522cfd786d346bc92625fa285d6f9dccf53c4aa806cf1f09b964ef09221a3776b06dc5aa0d74713293c8d459d913cf80ede457d62ae4778638c060a64aa1890c13f7fa4718fe52d30dd5afc353c52ae2b35d0c18d5e29d0998636f64a6e61a28f80c2eb67f559284891c959ff7b6047d18874563448631762185bd024ebdda35e2a68aba0b37cebf405d1ab1f3b4e1ce56186a8311e130b173037c328740f3cc30ec22e8d0cc4e313beadb54b5ca4b38f18e16afb387b46f030101a58d616eeee0ac6c0c8b92aa81d7079eca66d61fbe27f34e44ba7003091648dbcbcc4a9cdf91ea18d4c4b0b519e7a49d8384ce86b039f4e87d46467168aa641c2eddb561aebb209d9e3cb13f4f1cba420d58cd8c670a7e8b6cb1603ac2873c1c39a986504965fb810588123d1f0f3f0b7e6ba161b4c547cff16f1a8dc62e3e42212cb4362f4aefd17ce87216b1f0ce7ac662d31ffe88b9ab445837a1fa1b9b10e201d68d4c975348aafe6c30734c2b0b5c0e3fac10007e8ae5a28c8be462ceb2356b56f16bf898c2ebdc7b9d3eede4f7ba23d9d1ad436efc35ebe656822ff98aa69037e897d186df1141495d1b1e749613ff63380a4516b245b717c9741aba38c84978d9df061b2440376b815eb6aab1e67b43a62fc095511cd98d50110471a177a7e48e20d182437654dac7cba676325d06b6a640a445d67333e0fc77b6205e2eaff27fe73b9b3a5b460830f9f8adbe3a6d16587ca5646cefdda7032af3a1a6081878420b5b37395dab9596f756b1ac4ccaacd02a64aaf69b4d6a49520770e0d44fe6c264a0203a26f18c1760e74f7da32cb73b70d2e9a181751ef3370ba1f09be22e7b722b86320878c400d81015b36e519f937288d20b5f6a0d65e9e83b343d6645b66c8dd628885a13cf1fad37289b492ae7ef50407eedd053f1c60f4e9b425bace5e5a53da605343ec96457cfccde6bcb2aabf4dd9fa4f3ee52f57e7dd94cfa099c201673cd219b599c5290b04a307e4df5e2664b8e78c678d1b2e463bcf094557998c65b5f5c44983c906e1f33a53c99b2d4494c155557959c4adf12a8b9adfa82d72cd72ea73f72122852918513f8eb2b6165523aedd30a6733fb0a434babcc0539191160f8727838ea32927c0cde38366a0e997be3cdae9ebd40228d6887578c72048d7fbb5bf28430f6a4f47592d696fc5998ad807d62e4c1d4f36e5b688e55f6a17087de42a45e1fe14daf59597e9575e0a6e2e378b38688043c5f5ce4a1e8f97e09e79361a72c7528e3a99feed7fa7bb45dd797a2d7e9fd4dff68454f8f4a22cf21cd576ff705e2847a14fe257bab6e9f40720e4ce638e4ff68b1cea4f907b1ff3d789e0134519f1089c9e78ca6299cae91597fbe173e0f2152e5a5876fb9ee8b39376ae453a7cf97ec2dd0ca6602bcf7c2913b42ab1a5c99e8c5d3dd1521846b186d56aeb4b0aacf7536a82cd604c7fddf1ce5cef8f63cd29b59de9cc2ca318c9992725964691ddeace0ce8f51ebd5de6a2e4fffffffffeffffff3f16c6917fc421fd0ce957a3523728f842f3da820b7eaf0b39c487a4a6154d3a46812bdd28783e3f388be6ced6f933dcb61b10afb5b1e60558555df51c19755c7d1ab79e0bd19f48e891faaed49a0791a09c4dc5d9464a524fdbaf933e609b7f976a13c9aabee84d913ba48d13ccb9284fc7af02d1c60b33266632e11848516072c90edd6f4d158fad24dbe590ab2d7136e387b90840a9ce2ab771e39da54b7202d3302a772d729b3938d36eb3649ee3ec06f4f0a3efa1717bed629a71e332e898da05ba7faadc7d57a0c0f722c56c7319ef7c11661facd6134f1aa3f1898b220a1b9061b4bcb00a83f6b4b86ed1ccbc81c82b5308d0b0268eb3b174d819bad7523f8eab2212dc662d2b272f76caf7946bda440a25401a767665ae05957dc3c2d7ea214d507e6923035be70dcdbe668dc9f93741324c271c70defe257e7b2dee98776fa240ccc06e2ddce3001e43da433f00815788a390dc23d27ccfb1fc71900719636e0db142ff12781fbffe8ea7f5ac01d9d9623597f024c087c1dc49b16fb135261a19d943ef5e6c4731f5f33ee7f75b216ce7dd7c4d1ae58d5b2855a0fcbc54731f99a7b9e0e99c7ec372d83f4a5f817beb7054a6ecc9b7d7a74daae9f2dbe1a921e2bfc51870ec4b8ae2133214405391efaf87cbc04bba2f10eeaee256c2aa6b9c053ea98ce959690cab8e2804ed6db55a4bc953acecf6d6a7cd9c2b25337d6613069c465e6bc92fabf29af7c77eb26b5e274b269191dfd1f1cd02273566bdf38abcab168462c26f5afce8e745903836a02a414dc51292beb436835b4f59f69c4f0bcb744cb2b670dc104d8815e3b734cc88e3b067cb5570b9be5fe619590591001ca9a09cc67b76ce06d9f4b383e19c6fecbdbd7cc4991dc5d44cc9ed76d8de0252a175cf7b0a8f5eba1025688bc1e4dccb00df9c44bb61644b6b4fbb01aefa2c3e872664de159461f62fe6419809194d65e3f909bb9830bd240e57d7b4734b26aa58a138286d44ea7406d238b98ae37ae7edf3ec7ea3ce64d33373a4de4e30003cc51678e5279fbfbb1b1f183a4a6374dcae0cd3445a3c06b2f7002ad71d982c88bd648ce4bf648a0b6b7f182c286d0903a80dc24ccd64a18e25838fa2836dea0904c97e3251d6f3b739754025e2cf5aaa68812ad37c6561e4880bf2612099eb5cdb4cd0bbc74b2d860240dd188449a420bbf10300642b48f5ca24da55726357de654add93f384e684b6f351f49e10b7413620170274800b4bc99ccc9da42eecee55e0c0d7aba6eb843bd992e7ae1a104f7abde5ae792f0ddae8febee0fa6325a88b6e0c7827bb7fa725ae8fbc830683d0cf644a365ae4455e67c0ed5afc7726ffa8e30b81db572e4ccb0404d88e4dae5b4148c5f8af2e21342676846ee0a4fd542bdd5158c6d5c357111a6b00ffbb18deb812305d7383c7145c18db6cad69fd1b958ef570c31eafdef14160ac520908812ea92d44bc67b234f45e5af9d54950c9c8c17daf975846b5c139c3e333721d71d4c514386162c4a2999038eb907ed49854f56a833c8910ef0c8cf85f167be4b4b08738c6916e18c9b128745a7e985040671a5dcc30101ee2ec91a38dc0d08aa305f6dbbd64e552e8abeb5a0fe829cd6358ba82d972ce7df3330f2d04d445592e3b1bf3539660dc6ee08b328883fe25dcc3c6709c1e56405a62fde27614c6ec0959f33a62e8e179de8e3f07954d83232d706c2ac5ac29eb1f531a43cff76b63e4bc24a8a49fa12c7a15b97adcb7909f4fd111c3d0870ee9325a8f014653bc70fd33c7210db92a212fa7cd1c1afb2cfa9f051cf046f1d579f7fb9db0e486fbcfe1149f4a8ea08042bd36c8f6d4f779b3602266d19b88a7dcb9062d18e5dd4f313ebdb43f217dfc2c79296517121434afe2884cab3bd8201de0c1b1cb834f045b83a52739c5c0423b08f0366416f74303a2193c6cf82b1c7a8449ca549cc8889bf94e2a662b30d19f43657c3427fbabda8f6c83282d93589c8c5eec103dde42d435e4828eff3fd3b205ff25704d9ebfa1357a0bd6ba9ec3e6dfafbea3b7d2281ee0cec6c7d5c7664c0a7f3d5354d96ca5525337872ee7cf652fd2df33a6a604c5594d886e9e46b875b4bb1fb8e8fde359b9c47cfb544b8a266753a7a029f7c8e0190db7bf3dff95e8d130186ffba97864fb6c404049c839d246dd36899f217efcca034f534b2a3733e1b7e8f8ac5cadfa77c5202125e6cfcd0dc13aa18421a5d4f5a9e85f81caaadb022f8a9bf88adaa45c1b0f0c06f741543d94946517ce2c1367f5b8aa1ebfa0347af89c1e78ec4c1ff1129b97fde36f212d4a51e3b71fffc4314c4780295fde506fe2a4c32ae6185264baccd9fe847686607c2960679a181dae5481bc8a8f58fa351d97d8a0bbb3db282a4f05ca8850c3bf92f78587c8837451bdb3d26829b68d980723192150226986fb2c92f7e5e548399c23cb1425630faa482ef4eb1339b8111b2def1ccf73671d14d062e16cc3aba8c4e8248c2d571294d4b8d092b427f806f2862f24271ca4a3e07d53dd9340f04bcf128f84c29682beefa6a2282a42186085e5ccd62344ac6d362e150074165686fcfbb8ef18bf91b69b6dc5c0c71249e2c73c175815c1f5a6066cb8e78fb3dc369131d0eeb4fad8d8233d1cc6311870fb0ab0ae6143c9cc1884e5ff9cf338973018a981a474bb2d33905c2a387d262d57f54025da30d360e6981de209d13b97569cfa8aa17917561018faed56fab0f0afc5943b749c49faa5faffbc95aaad38bce7e81a27a41737814f6415c50cc458b3f5f60d7ccacc258d8e29acfe84a43bd6625cc0e1aaec1bb8b06158c3c88529aeb5d04ac6bffff37c2e715c8844afc616fd2c6ace5ea3a84c9fa2d0a1b41fc9abce3436c24ccf8c8ca0ab736e559a07a7c5953e024d46fd736aa7531b43e04a7088236768f067e8d5f576d48af79072eb40b98b72dbe89efaf5a5cc5bb8e9cb12a6b4e3b5d37179563397c1104aed7a9d8967650e20f5db025dc6aab87c77850c4f002d7a6719f644186386e500045e4d32944fcfdf4093cf68d8312ad3271a4f181055dd516e32f254b18210074a34ef9197c4478005c809cff89fadb3ac3ec7e138f2147b1e73711f2500e5984eee85442bab09a0b0b1ef5ea51e7c35df27315905610773c408491ce761f9352ef1a205d8ad2c7c8efe71d50f530cdcd5131d7b2686a6fafd50d5848a5fdc3a4fe5a6d71638e4deddad47fdebfbebe03ee5e3aed5cc26823acbd39ca56c59f178de5ba253bbff45c021494073149c25e2320fcbdeb78e24b7ccf8a0fd9e39018c19e69353378cccff123104e962e7c4afa18e1830d55ae54306b2ca5786391f64928ffbca41110de5064d0e0329763743f46c23b98c8d2bc599bb80b0a33ef86dc2551fde84ef11ead7e6eabb8cb1281965e433fe6a73148badc9fe7ed8a5402aae164ad1006d9de224cd6019724922502dfb2ca9efda0875abcf7687df2e608fe3cff9b227a70f53f697ae3beb32fd084af935f28cefd26cc836d55d4111b5cd0f40dadaaad5c2a1f899a6461fdf1f6285e7e22ab3deffdd74968fb8192448742cb01805c700be500d68d072e15a8d2afeab3a138ad42dd982a847ba80a69919fbcccbc9fd713db9bb1b38b26b791d492bd452b0d086cb6b4eaf73ed71994160b9956b8bc0627a406f7d5af8c067be2a3bceb7dd1af78bbf7b40a36071a6978ac69fba83fe34fe8e90a6559bf93b59e80f60c4318d8de09972a7f881727e103febb90261bbdad328390463d3cce71e43dd4b7886467456fabfcd5cbf4584429a04a59ebe70465bb286a36fcada918f0b3c54ca2e86d4df163958642229bc379ceeb66392b710d0e377089521405ba6e69c32d0262d8fc005980efb3521ec365c567c8d85c26c2f653c310e06871538cf1d28512fb8fc43f4944c4b2856272a5451177ea77233e3c8e7448e2e65ccd1863c0de80a19431e31c22c8dd15779a97baf42d6e51d2b84dfc9e04d6536b685c14a54d22cd070354602d8039aaba0a70fec31ad00dd4c14c9dc23bfc6f94e6e547d34bcf231ba5fca16f307bad5fab6a3d013e5efc2f8d43907782c9f4c52e57c6e757587a9806fca622c4bc1f4eab33844b2b38030d34d01e2b31a0d1e9761434eb698b9f0e091a021d901020ccd733729719fb0131374682cc4b7bfa60a34e32802d6731955"], 0x44}}, 0x4) (async) r6 = socket$nl_rdma(0x10, 0x3, 0x14) ioctl$sock_SIOCOUTQNSD(r6, 0x894b, &(0x7f0000000680)) (async, rerun: 64) r7 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) (rerun: 64) r8 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r7, r8, 0x0, 0x4000000000010046) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000380)=ANY=[@ANYRES32=r7, @ANYBLOB="00006fbc4094c3ed8a178aee67a56ec44b2432894efe1746e515b74c1fbc22e887646a142ebb33ce6c633d82d305e76be51751486aa50ca55770686e65a051a1294e632bae6e6e3ef7791eae2c98681a6d4ddbe69869947dbd2ecb98b2c52361c3db940c87baef7819416d", @ANYRESDEC=0x0, @ANYBLOB=':m']) (async) sendmsg$nl_route(r7, &(0x7f0000000300)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@ipmr_getroute={0x1c, 0x1a, 0x11, 0x70bd29, 0x65dfdbfd, {0x80, 0x14, 0x14, 0x0, 0xff, 0x4, 0xff, 0x2, 0x500}, ["", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x20000000}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000500)=@newqdisc={0x178, 0x24, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xffff, 0xffff}, {0x0, 0x7}}, [@qdisc_kind_options=@q_gred={{0x9}, {0x148, 0x2, [@TCA_GRED_PARMS={0x38}, @TCA_GRED_MAX_P={0x8}, @TCA_GRED_STAB={0x104, 0x2, "11bc5ca23e648490777450161bda0964448198a35ab6ffa56bc92bb60594b02c3441b0dc07842e17cdf13fba6f2a5dde3ad646ccef2213ba4721af47d621317f8775b48ce6e3955f1f183864a619888436dcd300c9085905fcba0396c46a612a192c8285d43297369ff743d92edcc6a37e76636147a79ed3533a5f3928ef35b6e33b7d03ef8e8e8c1b05b0124c227e79fe28b9d5d09efea7afdd7a0c6489691674dbf394ee2b7f7921c4cac7d54b9c13028cad6f0fef01bc5542d7b940185b834c46ffc54bbc136dd8537bfc692317b6de4e0a0000000000004725f7a9627d201d758497f36ddbffa7b3ec097711f00a25390faa00"}]}}]}, 0x178}}, 0x0) 00:44:43 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) r4 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r4, 0xc0845657, &(0x7f0000000080)) r5 = accept4(r1, &(0x7f0000000180)=@alg, &(0x7f0000000000)=0x80, 0x0) bind$alg(r5, &(0x7f0000000200)={0x26, 'skcipher\x00', 0x0, 0x0, 'lrw-cast6-avx\x00'}, 0x58) sendfile(r3, r4, 0x0, 0x8a00f) accept$alg(r2, 0x0, 0x0) 00:44:43 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000180), 0x650582, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r3, 0x660c) setsockopt$ALG_SET_KEY(0xffffffffffffffff, 0x117, 0x1, &(0x7f0000000080)="574fa443f3cbf6b433ccb062074931ce2a9d8eb6cdc3351375804dbabccce9270ef21f29af37262800e1d6ad82903cf502e936b2c52584ae9827578c0cda29d05507ad41e4f182f4499c1957daaa019c8db47c64a379409bc356a9ab8f0312b84347c55c489035d2617ec5713668b73bb623babca3a100eb43e9404ad230316c85bba88943dbc9", 0x87) (async) sendfile(r3, r1, 0x0, 0x8a002) [ 1579.938712][T12725] loop3: detected capacity change from 0 to 264192 00:44:43 executing program 5: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r0, 0x0, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000180)="289714c9716879035482f375e53563d5f0974d159e3e8f77eb849501242e7d0292112edfa81f237acb022df6ce5c60dedd2a895f6bdcd8eb41c39a04953983f2f00a6c33e665e8146225b54e0a266fc3f0d257e24e33ac46e66be049393e72f8e6392be59adeb63b1234df0c97628306fb3e9bb155a08ca65ff71bd9ba41581b6b21001d7bd2c269caf7ae06e04fb9a79fd2f0a9d02529653e94fb83e3a0d4a817e41a08baecf4315de205825e68ad981f2d"}, {&(0x7f0000000240)="c8ce0ca9a0ebe50b732ccaf30b0f6d03cb85207d7ba6b4b44357c96c3938654842100d28e40941df48eb3f54897e809e0589783cd37b3baf9580267d6c18c027168e7aaa16650eb310777e515f21972d7f0bc903adf9e7265ced9f732e"}, {&(0x7f0000000300)="a6896539b0d970026bf8d00455d47f24a5c5a5b0baa1bd5254e7794587a67a2ad1764aa41f54447476ce94c1a511cdee9a41a5bcc8ffa8eda053c61122cd98c0b7bc61bdded5f825f0439a48cf9b3830b36963cca7b5341b660fe32e2d3c03e8358a56e3212010ba973fd01ac41bbf701c9adb14b3754f95ac73137a3637f42535a8bd206dc7c2ebcf11b27cd8d969d56f717b4bba0371f96a495417e14647537be0dfe49626b736df9980e6210fe0a86ae6656eedeea17dc5640d5b942ce96f05d85293b4"}], 0x60) writev(r1, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900000013001118680907070000000f0000ff3f04000000170a001700000000040037000a00030001302564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:44:43 executing program 2: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0xe100, 0x0) ioctl$TIOCGPKT(r0, 0x540b, 0x0) [ 1580.005948][T12725] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:43 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x800) r4 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r4, 0xc0845657, &(0x7f0000000080)) (async) r5 = accept4(r1, &(0x7f0000000180)=@alg, &(0x7f0000000000)=0x80, 0x0) bind$alg(r5, &(0x7f0000000200)={0x26, 'skcipher\x00', 0x0, 0x0, 'lrw-cast6-avx\x00'}, 0x58) (async) sendfile(r3, r4, 0x0, 0x8a00f) (async) accept$alg(r2, 0x0, 0x0) 00:44:44 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) mkdirat(r0, &(0x7f0000000080)='.\x00', 0x80) (async) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000300)=""/200, 0xc8) 00:44:44 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000180), 0x650582, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x0) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r3, 0x660c) setsockopt$ALG_SET_KEY(0xffffffffffffffff, 0x117, 0x1, &(0x7f0000000080)="574fa443f3cbf6b433ccb062074931ce2a9d8eb6cdc3351375804dbabccce9270ef21f29af37262800e1d6ad82903cf502e936b2c52584ae9827578c0cda29d05507ad41e4f182f4499c1957daaa019c8db47c64a379409bc356a9ab8f0312b84347c55c489035d2617ec5713668b73bb623babca3a100eb43e9404ad230316c85bba88943dbc9", 0x87) (async) sendfile(r3, r1, 0x0, 0x8a002) 00:44:44 executing program 2: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0xe100, 0x0) ioctl$TIOCGPKT(r0, 0x540b, 0x0) [ 1580.166991][T12757] netlink: 9 bytes leftover after parsing attributes in process `syz-executor.5'. 00:44:44 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) r3 = accept4(r2, 0x0, 0x0, 0x800) (async) r4 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r4, 0xc0845657, &(0x7f0000000080)) (async) r5 = accept4(r1, &(0x7f0000000180)=@alg, &(0x7f0000000000)=0x80, 0x0) bind$alg(r5, &(0x7f0000000200)={0x26, 'skcipher\x00', 0x0, 0x0, 'lrw-cast6-avx\x00'}, 0x58) (async) sendfile(r3, r4, 0x0, 0x8a00f) (async) accept$alg(r2, 0x0, 0x0) 00:44:44 executing program 0: r0 = syz_clone(0xf0a83400, 0x0, 0x21, 0x0, 0x0, 0x0) r1 = syz_clone(0x180000, 0x0, 0x0, 0x0, 0x0, 0x0) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000540)={0x26, 'hash\x00', 0x0, 0x0, 'cbcmac(aes)\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x800) r4 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) recvfrom(r2, &(0x7f0000000600)=""/72, 0x48, 0x2, &(0x7f0000000680)=@nl=@kern={0x10, 0x0, 0x0, 0x10}, 0x80) ioctl$VIDIOC_S_DV_TIMINGS(r4, 0xc0845657, &(0x7f0000000080)={0x0, @bt={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}}) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x202, 0x0) kcmp$KCMP_EPOLL_TFD(r1, r0, 0x7, r4, &(0x7f0000000040)={r5, r2, 0x7}) sendfile(r3, 0xffffffffffffffff, 0x0, 0x8a000) r6 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r7 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r7, 0x89f0, 0x0) ioctl$BINDER_FREEZE(r7, 0x400c620e, &(0x7f0000000200)={r6, 0x0, 0x12000}) r8 = open(&(0x7f00000002c0)='./bus\x00', 0x1752c0, 0x3a2) r9 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r8, r9, 0x0, 0x4000000000010048) syz_clone3(&(0x7f00000004c0)={0x1224000, &(0x7f0000000180), &(0x7f00000005c0), &(0x7f0000000200), {0x8}, &(0x7f0000000300)=""/211, 0xd3, &(0x7f0000000400)=""/132, &(0x7f0000000240)=[r6, r1, r0, r1], 0x4, {r9}}, 0x58) [ 1580.223041][T12764] loop3: detected capacity change from 0 to 264192 [ 1580.231831][ T4599] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 00:44:44 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) r3 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) r4 = signalfd4(r3, &(0x7f0000000180)={[0xffffffffffff8000]}, 0x8, 0x800) ioctl$VIDIOC_G_SLICED_VBI_CAP(r4, 0xc0745645, &(0x7f00000001c0)={0x1d71, [0x1, 0xe779, 0x4, 0x7, 0x1, 0x3f, 0x8000, 0x8001, 0x6, 0x2, 0x8, 0x1, 0x8, 0x3, 0x401, 0x87c, 0x4, 0x5, 0x5, 0x5c75, 0x9f4, 0x3ff, 0x3e78, 0x101, 0x5, 0x7f, 0x200, 0x100, 0x7, 0xdb4, 0x5, 0x400, 0xee44, 0x400, 0x4, 0x7, 0x1, 0xfffc, 0x101, 0x6, 0x7fff, 0x7, 0x20, 0x6, 0x0, 0x4, 0x3, 0x4], 0xf}) sendfile(r2, r3, &(0x7f0000000080)=0x3f, 0x6) r5 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r5, r1, 0x0, 0x8a002) 00:44:44 executing program 5: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r0, 0x0, 0x0) (async) r1 = socket$netlink(0x10, 0x3, 0x0) (async, rerun: 64) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000180)="289714c9716879035482f375e53563d5f0974d159e3e8f77eb849501242e7d0292112edfa81f237acb022df6ce5c60dedd2a895f6bdcd8eb41c39a04953983f2f00a6c33e665e8146225b54e0a266fc3f0d257e24e33ac46e66be049393e72f8e6392be59adeb63b1234df0c97628306fb3e9bb155a08ca65ff71bd9ba41581b6b21001d7bd2c269caf7ae06e04fb9a79fd2f0a9d02529653e94fb83e3a0d4a817e41a08baecf4315de205825e68ad981f2d"}, {&(0x7f0000000240)="c8ce0ca9a0ebe50b732ccaf30b0f6d03cb85207d7ba6b4b44357c96c3938654842100d28e40941df48eb3f54897e809e0589783cd37b3baf9580267d6c18c027168e7aaa16650eb310777e515f21972d7f0bc903adf9e7265ced9f732e"}, {&(0x7f0000000300)="a6896539b0d970026bf8d00455d47f24a5c5a5b0baa1bd5254e7794587a67a2ad1764aa41f54447476ce94c1a511cdee9a41a5bcc8ffa8eda053c61122cd98c0b7bc61bdded5f825f0439a48cf9b3830b36963cca7b5341b660fe32e2d3c03e8358a56e3212010ba973fd01ac41bbf701c9adb14b3754f95ac73137a3637f42535a8bd206dc7c2ebcf11b27cd8d969d56f717b4bba0371f96a495417e14647537be0dfe49626b736df9980e6210fe0a86ae6656eedeea17dc5640d5b942ce96f05d85293b4"}], 0x60) (rerun: 64) writev(r1, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900000013001118680907070000000f0000ff3f04000000170a001700000000040037000a00030001302564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:44:44 executing program 2: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0xe100, 0x0) ioctl$TIOCGPKT(r0, 0x540b, 0x0) [ 1580.299074][ T4599] Buffer I/O error on dev loop3, logical block 0, async page read [ 1580.354669][ T4599] loop3: unable to read partition table [ 1580.367518][T12764] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:44 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) lremovexattr(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)=@known='security.selinux\x00') getdents(r0, &(0x7f0000000300)=""/200, 0xc8) 00:44:44 executing program 2: sendmsg$NLBL_UNLABEL_C_STATICADD(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001780)={&(0x7f0000000080)=ANY=[], 0x1c}}, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_KEY(r0, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x2c, r1, 0x20, 0x70bd28, 0x25dfdbfc, {{}, {@void, @val={0xc, 0x99, {0x7fffffff, 0x40}}}}, [@NL80211_ATTR_KEY_IDX={0x5}, @NL80211_ATTR_KEY_DEFAULT={0x4}]}, 0x2c}, 0x1, 0x0, 0x0, 0x11}, 0x80) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x6, &(0x7f0000000540)=[{&(0x7f0000010000)="204e00000002000019000000600100000f040000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000101000000000000000b0000000001000008000000d26400004003", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000026856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e2}, {&(0x7f0000010300)="03", 0x1, 0x640}, {&(0x7f0000010400)="020000000400000005", 0x9, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f00000000c0)="80810000007f", 0x6, 0x1600}], 0x81, &(0x7f0000000180)={[{@errors_remount}]}) 00:44:44 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f0000000000)={0x2, 0x4e20, @multicast1}, 0x10) sendto$inet(r3, 0x0, 0x0, 0x20020094, &(0x7f00000018c0)={0x2, 0x4e20}, 0x10) r4 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0xf, 0x4, 0x4, 0x12}, 0x48) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000280)={r4, &(0x7f0000000340), &(0x7f0000000040)=@tcp=r3}, 0x20) sendmsg$inet(r3, &(0x7f0000000c40)={0x0, 0x0, &(0x7f0000000b80)=[{&(0x7f00000006c0)="e0", 0x1}], 0x1}, 0x0) recvmmsg(r3, &(0x7f0000000f00)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) open(0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x0, 0x10, 0xffffffffffffffff, 0x0) r5 = open(&(0x7f0000000180)='./bus\x00', 0x600103, 0x8c) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x4000000000010046) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000480)=ANY=[@ANYBLOB="00000000000000000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca080000ffffffff180c0000000000000900000000000000090000000000000004000000000000000000000000000000000000000000000000000000000000003f060000050000000100010000000000080000000000000000000080000000000400"/768]) accept4(r2, 0x0, 0x0, 0x800) r7 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r7, 0xc0845657, &(0x7f0000000080)) 00:44:44 executing program 5: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) r0 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r0, 0x0, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000180)="289714c9716879035482f375e53563d5f0974d159e3e8f77eb849501242e7d0292112edfa81f237acb022df6ce5c60dedd2a895f6bdcd8eb41c39a04953983f2f00a6c33e665e8146225b54e0a266fc3f0d257e24e33ac46e66be049393e72f8e6392be59adeb63b1234df0c97628306fb3e9bb155a08ca65ff71bd9ba41581b6b21001d7bd2c269caf7ae06e04fb9a79fd2f0a9d02529653e94fb83e3a0d4a817e41a08baecf4315de205825e68ad981f2d"}, {&(0x7f0000000240)="c8ce0ca9a0ebe50b732ccaf30b0f6d03cb85207d7ba6b4b44357c96c3938654842100d28e40941df48eb3f54897e809e0589783cd37b3baf9580267d6c18c027168e7aaa16650eb310777e515f21972d7f0bc903adf9e7265ced9f732e"}, {&(0x7f0000000300)="a6896539b0d970026bf8d00455d47f24a5c5a5b0baa1bd5254e7794587a67a2ad1764aa41f54447476ce94c1a511cdee9a41a5bcc8ffa8eda053c61122cd98c0b7bc61bdded5f825f0439a48cf9b3830b36963cca7b5341b660fe32e2d3c03e8358a56e3212010ba973fd01ac41bbf701c9adb14b3754f95ac73137a3637f42535a8bd206dc7c2ebcf11b27cd8d969d56f717b4bba0371f96a495417e14647537be0dfe49626b736df9980e6210fe0a86ae6656eedeea17dc5640d5b942ce96f05d85293b4"}], 0x60) (async) writev(r1, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900000013001118680907070000000f0000ff3f04000000170a001700000000040037000a00030001302564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) [ 1580.577146][T12790] nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based firewall rule not found. Use the iptables CT target to attach helpers instead. [ 1580.608374][T12795] loop3: detected capacity change from 0 to 264192 00:44:44 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) (async) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha3-384\x00'}, 0x58) (async) r3 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000080)) (async, rerun: 32) r4 = signalfd4(r3, &(0x7f0000000180)={[0xffffffffffff8000]}, 0x8, 0x800) (rerun: 32) ioctl$VIDIOC_G_SLICED_VBI_CAP(r4, 0xc0745645, &(0x7f00000001c0)={0x1d71, [0x1, 0xe779, 0x4, 0x7, 0x1, 0x3f, 0x8000, 0x8001, 0x6, 0x2, 0x8, 0x1, 0x8, 0x3, 0x401, 0x87c, 0x4, 0x5, 0x5, 0x5c75, 0x9f4, 0x3ff, 0x3e78, 0x101, 0x5, 0x7f, 0x200, 0x100, 0x7, 0xdb4, 0x5, 0x400, 0xee44, 0x400, 0x4, 0x7, 0x1, 0xfffc, 0x101, 0x6, 0x7fff, 0x7, 0x20, 0x6, 0x0, 0x4, 0x3, 0x4], 0xf}) (async) sendfile(r2, r3, &(0x7f0000000080)=0x3f, 0x6) r5 = accept4(r2, 0x0, 0x0, 0x0) sendfile(r5, r1, 0x0, 0x8a002) [ 1580.628374][T12796] loop2: detected capacity change from 0 to 22 [ 1580.636490][T12795] FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 00:44:44 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) r1 = dup(r0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f0000000000)={0x2, 0x4e20, @multicast1}, 0x10) sendto$inet(r3, 0x0, 0x0, 0x20020094, &(0x7f00000018c0)={0x2, 0x4e20}, 0x10) r4 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0xf, 0x4, 0x4, 0x12}, 0x48) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000280)={r4, &(0x7f0000000340), &(0x7f0000000040)=@tcp=r3}, 0x20) sendmsg$inet(r3, &(0x7f0000000c40)={0x0, 0x0, &(0x7f0000000b80)=[{&(0x7f00000006c0)="e0", 0x1}], 0x1}, 0x0) recvmmsg(r3, &(0x7f0000000f00)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) open(0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x0, 0x10, 0xffffffffffffffff, 0x0) r5 = open(&(0x7f0000000180)='./bus\x00', 0x600103, 0x8c) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x4000000000010046) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000480)=ANY=[@ANYBLOB="00000000000000000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca080000ffffffff180c0000000000000900000000000000090000000000000004000000000000000000000000000000000000000000000000000000000000003f060000050000000100010000000000080000000000000000000080000000000400"/768]) accept4(r2, 0x0, 0x0, 0x800) r7 = syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) ioctl$VIDIOC_S_DV_TIMINGS(r7, 0xc0845657, &(0x7f0000000080)) openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) (async) dup(r0) (async) socket$alg(0x26, 0x5, 0x0) (async) bind$alg(r2, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) bind$inet(r3, &(0x7f0000000000)={0x2, 0x4e20, @multicast1}, 0x10) (async) sendto$inet(r3, 0x0, 0x0, 0x20020094, &(0x7f00000018c0)={0x2, 0x4e20}, 0x10) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0xf, 0x4, 0x4, 0x12}, 0x48) (async) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000280)={r4, &(0x7f0000000340), &(0x7f0000000040)=@tcp=r3}, 0x20) (async) sendmsg$inet(r3, &(0x7f0000000c40)={0x0, 0x0, &(0x7f0000000b80)=[{&(0x7f00000006c0)="e0", 0x1}], 0x1}, 0x0) (async) recvmmsg(r3, &(0x7f0000000f00)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) (async) open(0x0, 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x0, 0x10, 0xffffffffffffffff, 0x0) (async) open(&(0x7f0000000180)='./bus\x00', 0x600103, 0x8c) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) (async) sendfile(r5, r6, 0x0, 0x4000000000010046) (async) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000480)=ANY=[@ANYBLOB="00000000000000000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca080000ffffffff180c0000000000000900000000000000090000000000000004000000000000000000000000000000000000000000000000000000000000003f060000050000000100010000000000080000000000000000000080000000000400"/768]) (async) accept4(r2, 0x0, 0x0, 0x800) (async) syz_open_dev$vbi(&(0x7f0000000040), 0x0, 0x2) (async) ioctl$VIDIOC_S_DV_TIMINGS(r7, 0xc0845657, &(0x7f0000000080)) (async) 00:44:44 executing program 3: r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000240)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f0000000140)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f00000002c0)=ANY=[]) lremovexattr(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)=@known='security.selinux\x00') getdents(r0, &(0x7f0000000300)=""/200, 0xc8) [ 1580.735234][T12796] loop2: unable to read partition table [ 1580.773889][T12803] netlink: 9 bytes leftover after parsing attributes in process `syz-executor.5'. 00:44:44 executing program 5: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000001000)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa107d40224edc5467a932b77e74e802a0d42bc6099ad2300000080003a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab99cf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000010000000000000000000010008bc0d90500000000000000495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fece0c6ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d15495f6ef2acd1fe582786105c7df8be5875c50c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6df72ee2c9fdc74aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a998de0842a486721763390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba2f58ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101288d139bd3da20fed05a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf30235b918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c776f4b4ce07e1c6fa66fcfc7a228805f76785efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7e478950aa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83100000000f6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af932cd6db49a47613808bad959719c0000000000378a921c7f7f6933c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e3030100000000000000c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5000000000006065d6735eb7a00e127c0000000000000000000000bfb0bba79344643b1d8daa9f38e4b62c1e2af28c6f5054b078acd74b4a9c944e4505da485a3a4154387a0a88370d9ed9467b09c5888a06431df3f68abf0b366c4d5f8bea7b29c257ed756dff7a21c6b661cbdd43de65afd7f661d5c84f915c90e3d6ea012b68b787eb01d8325db05c3f7a588546c93852931673c7cd9ffc66186a459149ae90bed5043de9173e2bdf417223bd655f76b64f66de492fe8e9a4cee715be85b91a497f373fd9bde2f4e9d915518ce4f8a10900"/2700], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000540)='rcu_utilization\x00', r0}, 0x10) r1 = open(&(0x7f00000005c0)='./bus\x00', 0x145842, 0x0) pwritev2(r1, &(0x7f00000002c0)=[{&(0x7f0000000200)="afef7ad520777fa32f5a54bbfe195066de44926ce9b6f87b722c180b1ab2ed4d8dd36ad5f163eafb63cfc8e2850e2e0b528de597a009b7a4f23d58ae4a9adfe844f0c2fc6fd204e2f8493e503d70995cf70701711e3568fd527c5d25eb3e003abb11e4b154ba2e88c5333296e43976bf2b54e761a8d9639969a2f55c0ce5230caf55591017ef6c1b751cfba424879b4807db9eafb80b89189f631ee7691e590d4a0be2d6bcd2e85a930184d3ba289c82b558e62c03", 0xb5}], 0x1, 0x1f, 0x0, 0x3) r2 = creat(&(0x7f0000000040)='./file0\x00', 0x0) fallocate(r2, 0x0, 0x0, 0x4003fa) r3 = open(&(0x7f00000001c0)='./file0\x00', 0x14b042, 0x0) r4 = open(&(0x7f0000000140)='./bus\x00', 0x163042, 0x0) unlink(0x0) ioctl$EXT4_IOC_MOVE_EXT(r4, 0xc028660f, &(0x7f0000000080)={0x6, r3}) [ 1580.789960][T12796] loop2: partition table beyond EOD, truncated [ 1580.807241][T12796] EXT4-fs (loop2): unsupported descriptor size 1 [ 1580.870124][T12818] loop3: detected capacity change from 0 to 264192 [ 1580.879587][ T4599] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1580.903506][ T4599] Buffer I/O error on dev loop3, logical block 0, async page read