version 1.299.2.1, 2014/11/18 18:40:06 |
version 1.300, 2014/10/24 13:18:51 |
Line 180 ffs_snapshot_cb(kauth_cred_t cred, kauth |
|
Line 180 ffs_snapshot_cb(kauth_cred_t cred, kauth |
|
void *arg0, void *arg1, void *arg2, void *arg3) |
void *arg0, void *arg1, void *arg2, void *arg3) |
{ |
{ |
vnode_t *vp = arg2; |
vnode_t *vp = arg2; |
int result = KAUTH_RESULT_DEFER;; |
int result = KAUTH_RESULT_DEFER; |
|
|
if (action != KAUTH_SYSTEM_FS_SNAPSHOT) |
if (action != KAUTH_SYSTEM_FS_SNAPSHOT) |
return result; |
return result; |
Line 1272 ffs_mountfs(struct vnode *devvp, struct |
|
Line 1272 ffs_mountfs(struct vnode *devvp, struct |
|
} |
} |
#endif |
#endif |
} |
} |
|
#ifdef UFS_EXTATTR |
|
/* |
|
* Initialize file-backed extended attributes on UFS1 file |
|
* systems. |
|
*/ |
|
if (ump->um_fstype == UFS1) |
|
ufs_extattr_uepm_init(&ump->um_extattr); |
|
#endif /* UFS_EXTATTR */ |
|
|
if (mp->mnt_flag & MNT_DISCARD) |
if (mp->mnt_flag & MNT_DISCARD) |
ump->um_discarddata = ffs_discard_init(devvp, fs); |
ump->um_discarddata = ffs_discard_init(devvp, fs); |
Line 1519 ffs_flushfiles(struct mount *mp, int fla |
|
Line 1527 ffs_flushfiles(struct mount *mp, int fla |
|
ufs_extattr_stop(mp, l); |
ufs_extattr_stop(mp, l); |
if (ump->um_extattr.uepm_flags & UFS_EXTATTR_UEPM_INITIALIZED) |
if (ump->um_extattr.uepm_flags & UFS_EXTATTR_UEPM_INITIALIZED) |
ufs_extattr_uepm_destroy(&ump->um_extattr); |
ufs_extattr_uepm_destroy(&ump->um_extattr); |
mp->mnt_flag &= ~MNT_EXTATTR; |
|
} |
} |
#endif |
#endif |
if ((error = vflush(mp, 0, SKIPSYSTEM | flags)) != 0) |
if ((error = vflush(mp, 0, SKIPSYSTEM | flags)) != 0) |