Should be safe enough with the sequence as shown in my example. But try at your own risk.

I think it is probably safe regardless, as the dangerous stuff is hidden in the kernel code, and always does the Right Thing (tm) in the right sequence.

Hugo mentioned elsewhere that if that part got bunged, then one might end up with two buffers trying to out-drive each other.

-ml