This was added in PETSc 3.2