MCPcopy Index your code
hub / github.com/F-Stack/f-stack / kernel_sysctlbyname

Function kernel_sysctlbyname

freebsd/kern/kern_sysctl.c:1999–2019  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1997}
1998
1999int
2000kernel_sysctlbyname(struct thread *td, char *name, void *old, size_t *oldlenp,
2001 void *new, size_t newlen, size_t *retval, int flags)
2002{
2003 int oid[CTL_MAXNAME];
2004 size_t oidlen, plen;
2005 int error;
2006
2007 oid[0] = CTL_SYSCTL;
2008 oid[1] = CTL_SYSCTL_NAME2OID;
2009 oidlen = sizeof(oid);
2010
2011 error = kernel_sysctl(td, oid, 2, oid, &oidlen,
2012 (void *)name, strlen(name), &plen, flags);
2013 if (error)
2014 return (error);
2015
2016 error = kernel_sysctl(td, oid, plen / sizeof(int), old, oldlenp,
2017 new, newlen, retval, flags);
2018 return (error);
2019}
2020
2021/*
2022 * Transfer function to/from user space.

Callers 2

init_AMD_Elan_sc520Function · 0.85
ff_freebsd_initFunction · 0.85

Calls 1

kernel_sysctlFunction · 0.85

Tested by

no test coverage detected