Changeset View
Changeset View
Standalone View
Standalone View
sys/fs/fuse/fuse_io.c
Show First 20 Lines • Show All 864 Lines • ▼ Show 20 Lines | if (ioflag & IO_SYNC) { | ||||
bp->b_flags |= B_CLUSTEROK; | bp->b_flags |= B_CLUSTEROK; | ||||
SDT_PROBE2(fusefs, , io, write_biobackend_issue, 3, bp); | SDT_PROBE2(fusefs, , io, write_biobackend_issue, 3, bp); | ||||
bawrite(bp); | bawrite(bp); | ||||
} else if (on == 0 && n == bcount) { | } else if (on == 0 && n == bcount) { | ||||
if ((vp->v_mount->mnt_flag & MNT_NOCLUSTERW) == 0) { | if ((vp->v_mount->mnt_flag & MNT_NOCLUSTERW) == 0) { | ||||
bp->b_flags |= B_CLUSTEROK; | bp->b_flags |= B_CLUSTEROK; | ||||
SDT_PROBE2(fusefs, , io, write_biobackend_issue, | SDT_PROBE2(fusefs, , io, write_biobackend_issue, | ||||
4, bp); | 4, bp); | ||||
cluster_write(vp, bp, filesize, seqcount, 0); | cluster_write(vp, &fvdat->clusterw, bp, | ||||
filesize, seqcount, 0); | |||||
} else { | } else { | ||||
SDT_PROBE2(fusefs, , io, write_biobackend_issue, | SDT_PROBE2(fusefs, , io, write_biobackend_issue, | ||||
5, bp); | 5, bp); | ||||
bawrite(bp); | bawrite(bp); | ||||
} | } | ||||
} else if (ioflag & IO_DIRECT) { | } else if (ioflag & IO_DIRECT) { | ||||
bp->b_flags |= B_CLUSTEROK; | bp->b_flags |= B_CLUSTEROK; | ||||
SDT_PROBE2(fusefs, , io, write_biobackend_issue, 6, bp); | SDT_PROBE2(fusefs, , io, write_biobackend_issue, 6, bp); | ||||
▲ Show 20 Lines • Show All 245 Lines • Show Last 20 Lines |