B_NEEDCOMMIT
if ((bp->b_flags & B_NEEDCOMMIT) &&
bp->b_flags &= ~(B_NEEDCOMMIT | B_CLUSTEROK);
(bp->b_flags & B_NEEDCOMMIT) == 0) {
(tbp->b_flags & (B_VMIO | B_NEEDCOMMIT |
B_INVAL | B_DELWRI | B_NEEDCOMMIT))
(bp->b_flags & (B_VMIO | B_NEEDCOMMIT))) ||
if (bp->b_flags & B_NEEDCOMMIT) {
if (bp->b_flags & B_NEEDCOMMIT)
if (bp->b_flags & B_NEEDCOMMIT) {
bp->b_flags &= ~(B_NEEDCOMMIT | B_CLUSTEROK);
if ((bp->b_flags & (B_NEEDCOMMIT | B_NOCACHE | B_CLUSTER)) == 0)
bp->b_flags |= B_NEEDCOMMIT;
bp->b_flags &= ~(B_NEEDCOMMIT | B_CLUSTEROK);
|| (!error && (bp->b_flags & B_NEEDCOMMIT))) {
if ((bp->b_flags & (B_NEEDCOMMIT | B_NOCACHE | B_CLUSTER)) == 0)
bp->b_flags |= B_NEEDCOMMIT;
bp->b_flags &= ~(B_NEEDCOMMIT | B_CLUSTEROK);
if (error == EINTR || (!error && (bp->b_flags & B_NEEDCOMMIT))) {
bp->b_flags &= ~(B_NEEDCOMMIT | B_CLUSTEROK);
bp->b_flags &= ~(B_NEEDCOMMIT | B_CLUSTEROK);
bp->b_flags &= ~(B_NEEDCOMMIT | B_CLUSTEROK);
(bp->b_flags & (B_DELWRI | B_NEEDCOMMIT))
== (B_DELWRI | B_NEEDCOMMIT)) {
bp->b_flags &= ~(B_NEEDCOMMIT | B_CLUSTEROK);
(bp->b_flags & (B_DELWRI | B_NEEDCOMMIT)) == B_DELWRI) {
if ((bp->b_flags & (B_DELWRI | B_NEEDCOMMIT)) !=
(B_DELWRI | B_NEEDCOMMIT)) {
(bp->b_flags & (B_DELWRI | B_NEEDCOMMIT)) !=
(B_DELWRI | B_NEEDCOMMIT)) {
if (retv || (bp->b_flags & B_NEEDCOMMIT) == 0) {
bp->b_flags &= ~(B_NEEDCOMMIT | B_CLUSTEROK);
bp->b_flags &= ~(B_NEEDCOMMIT | B_CLUSTEROK);
|| (!error && (bp->b_flags & B_NEEDCOMMIT))) {