can you use diff -up ?
> @@ -554,6 +557,9 @@
> struct vm_page *pg;
> off_t off;
>
> +
> + ip->i_flag |= IN_UPDATE | IN_CHANGE;
> +
> if (!DOINGSOFTDEP(vp) || (ap->a_flags & PGO_CLEANIT) == 0) {
> return genfs_putpages(v);
> }
it seems like an overkill.
i think that GOP_WRITE is a better place.
YAMAMOTO Takashi