Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/vfs_init.c
Show First 20 Lines • Show All 206 Lines • ▼ Show 20 Lines | vfs_cachedroot_sigdefer(struct mount *mp, int flags, struct vnode **vpp) | ||||
prev_stops = sigdeferstop(SIGDEFERSTOP_SILENT); | prev_stops = sigdeferstop(SIGDEFERSTOP_SILENT); | ||||
rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_cachedroot)(mp, flags, vpp); | rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_cachedroot)(mp, flags, vpp); | ||||
sigallowstop(prev_stops); | sigallowstop(prev_stops); | ||||
return (rc); | return (rc); | ||||
} | } | ||||
static int | static int | ||||
vfs_quotactl_sigdefer(struct mount *mp, int cmd, uid_t uid, void *arg) | vfs_quotactl_sigdefer(struct mount *mp, int cmd, uid_t uid, void *arg, | ||||
bool *mp_busy) | |||||
{ | { | ||||
int prev_stops, rc; | int prev_stops, rc; | ||||
prev_stops = sigdeferstop(SIGDEFERSTOP_SILENT); | prev_stops = sigdeferstop(SIGDEFERSTOP_SILENT); | ||||
rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_quotactl)(mp, cmd, uid, arg); | rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_quotactl)(mp, cmd, uid, arg, | ||||
mp_busy); | |||||
sigallowstop(prev_stops); | sigallowstop(prev_stops); | ||||
return (rc); | return (rc); | ||||
} | } | ||||
static int | static int | ||||
vfs_statfs_sigdefer(struct mount *mp, struct statfs *sbp) | vfs_statfs_sigdefer(struct mount *mp, struct statfs *sbp) | ||||
{ | { | ||||
int prev_stops, rc; | int prev_stops, rc; | ||||
▲ Show 20 Lines • Show All 365 Lines • Show Last 20 Lines |