Lines Matching refs:osrelease
104 static int linux_set_osrelease(struct thread *td, char *osrelease);
130 char osrelease[LINUX_MAX_UTSNAME]; in linux_sysctl_osrelease() local
133 linux_get_osrelease(req->td, osrelease); in linux_sysctl_osrelease()
134 error = sysctl_handle_string(oidp, osrelease, LINUX_MAX_UTSNAME, req); in linux_sysctl_osrelease()
137 error = linux_set_osrelease(req->td, osrelease); in linux_sysctl_osrelease()
142 SYSCTL_PROC(_compat_linux, OID_AUTO, osrelease,
171 linux_map_osrel(char *osrelease, int *osrel) in linux_map_osrel() argument
176 len = strlen(osrelease); in linux_map_osrel()
177 eosrelease = osrelease + len; in linux_map_osrel()
178 v0 = strtol(osrelease, &sep, 10); in linux_map_osrel()
179 if (osrelease == sep || sep + 1 >= eosrelease || *sep != '.') in linux_map_osrel()
181 osrelease = sep + 1; in linux_map_osrel()
182 v1 = strtol(osrelease, &sep, 10); in linux_map_osrel()
183 if (osrelease == sep || sep + 1 >= eosrelease || *sep != '.') in linux_map_osrel()
185 osrelease = sep + 1; in linux_map_osrel()
186 v2 = strtol(osrelease, &sep, 10); in linux_map_osrel()
187 if (osrelease == sep || in linux_map_osrel()
291 char *osname, *osrelease; in linux_prison_check() local
313 error = vfs_getopt(opts, "linux.osrelease", (void **)&osrelease, &len); in linux_prison_check()
317 if (len == 0 || osrelease[len - 1] != '\0') in linux_prison_check()
323 error = linux_map_osrel(osrelease, NULL); in linux_prison_check()
343 char *osname, *osrelease; in linux_prison_set() local
355 error = vfs_getopt(opts, "linux.osrelease", (void **)&osrelease, &len); in linux_prison_set()
357 osrelease = NULL; in linux_prison_set()
381 if (osrelease) { in linux_prison_set()
382 (void)linux_map_osrel(osrelease, &lpr->pr_osrel); in linux_prison_set()
383 strlcpy(lpr->pr_osrelease, osrelease, in linux_prison_set()
399 SYSCTL_JAIL_PARAM_STRING(_linux, osrelease, CTLFLAG_RW, LINUX_MAX_UTSNAME,
540 linux_set_osrelease(struct thread *td, char *osrelease) in linux_set_osrelease() argument
547 error = linux_map_osrel(osrelease, &lpr->pr_osrel); in linux_set_osrelease()
549 strlcpy(lpr->pr_osrelease, osrelease, LINUX_MAX_UTSNAME); in linux_set_osrelease()