Changeset View
Changeset View
Standalone View
Standalone View
head/sys/kern/vfs_lookup.c
Show First 20 Lines • Show All 155 Lines • ▼ Show 20 Lines | nameiinit(void *dummy __unused) | ||||
getnewvnode("crossmp", NULL, &crossmp_vnodeops, &vp_crossmp); | getnewvnode("crossmp", NULL, &crossmp_vnodeops, &vp_crossmp); | ||||
} | } | ||||
SYSINIT(vfs, SI_SUB_VFS, SI_ORDER_SECOND, nameiinit, NULL); | SYSINIT(vfs, SI_SUB_VFS, SI_ORDER_SECOND, nameiinit, NULL); | ||||
static int lookup_shared = 1; | static int lookup_shared = 1; | ||||
SYSCTL_INT(_vfs, OID_AUTO, lookup_shared, CTLFLAG_RWTUN, &lookup_shared, 0, | SYSCTL_INT(_vfs, OID_AUTO, lookup_shared, CTLFLAG_RWTUN, &lookup_shared, 0, | ||||
"enables shared locks for path name translation"); | "enables shared locks for path name translation"); | ||||
/* | static int lookup_cap_dotdot = 1; | ||||
* Intent is that lookup_cap_dotdot becomes unconditionally enabled, | |||||
* but it defaults to the disabled state until verification efforts | |||||
* are complete. | |||||
*/ | |||||
static int lookup_cap_dotdot = 0; | |||||
SYSCTL_INT(_vfs, OID_AUTO, lookup_cap_dotdot, CTLFLAG_RWTUN, | SYSCTL_INT(_vfs, OID_AUTO, lookup_cap_dotdot, CTLFLAG_RWTUN, | ||||
&lookup_cap_dotdot, 0, | &lookup_cap_dotdot, 0, | ||||
"enables \"..\" components in path lookup in capability mode"); | "enables \"..\" components in path lookup in capability mode"); | ||||
static int lookup_cap_dotdot_nonlocal = 0; | static int lookup_cap_dotdot_nonlocal = 1; | ||||
SYSCTL_INT(_vfs, OID_AUTO, lookup_cap_dotdot_nonlocal, CTLFLAG_RWTUN, | SYSCTL_INT(_vfs, OID_AUTO, lookup_cap_dotdot_nonlocal, CTLFLAG_RWTUN, | ||||
&lookup_cap_dotdot_nonlocal, 0, | &lookup_cap_dotdot_nonlocal, 0, | ||||
"enables \"..\" components in path lookup in capability mode " | "enables \"..\" components in path lookup in capability mode " | ||||
"on non-local mount"); | "on non-local mount"); | ||||
static void | static void | ||||
nameicap_tracker_add(struct nameidata *ndp, struct vnode *dp) | nameicap_tracker_add(struct nameidata *ndp, struct vnode *dp) | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 1,250 Lines • Show Last 20 Lines |