Changeset View
Changeset View
Standalone View
Standalone View
sys/fs/udf/udf_vfsops.c
Show First 20 Lines • Show All 332 Lines • ▼ Show 20 Lines | udf_mountfs(struct vnode *devvp, struct mount *mp) | ||||
VOP_UNLOCK(devvp); | VOP_UNLOCK(devvp); | ||||
if (error) | if (error) | ||||
goto bail; | goto bail; | ||||
bo = &devvp->v_bufobj; | bo = &devvp->v_bufobj; | ||||
if (devvp->v_rdev->si_iosize_max != 0) | if (devvp->v_rdev->si_iosize_max != 0) | ||||
mp->mnt_iosize_max = devvp->v_rdev->si_iosize_max; | mp->mnt_iosize_max = devvp->v_rdev->si_iosize_max; | ||||
if (mp->mnt_iosize_max > MAXPHYS) | if (mp->mnt_iosize_max > maxphys) | ||||
mp->mnt_iosize_max = MAXPHYS; | mp->mnt_iosize_max = maxphys; | ||||
/* XXX: should be M_WAITOK */ | /* XXX: should be M_WAITOK */ | ||||
udfmp = malloc(sizeof(struct udf_mnt), M_UDFMOUNT, | udfmp = malloc(sizeof(struct udf_mnt), M_UDFMOUNT, | ||||
M_NOWAIT | M_ZERO); | M_NOWAIT | M_ZERO); | ||||
if (udfmp == NULL) { | if (udfmp == NULL) { | ||||
printf("Cannot allocate UDF mount struct\n"); | printf("Cannot allocate UDF mount struct\n"); | ||||
error = ENOMEM; | error = ENOMEM; | ||||
goto bail; | goto bail; | ||||
▲ Show 20 Lines • Show All 488 Lines • Show Last 20 Lines |