Lines Matching refs:la
77 handle_string(struct l___sysctl_args *la, const char *value) in handle_string() argument
81 if (la->oldval != 0) { in handle_string()
83 error = copyout(value, PTRIN(la->oldval), len + 1); in handle_string()
84 if (!error && la->oldlenp != 0) in handle_string()
85 error = copyout(&len, PTRIN(la->oldlenp), sizeof(len)); in handle_string()
93 if (la->newval != 0) in handle_string()
102 struct l___sysctl_args la; in linux_sysctl() local
108 error = copyin(args->args, &la, sizeof(la)); in linux_sysctl()
114 if (la.nlen <= 0 || la.nlen > LINUX_CTL_MAXNAME) { in linux_sysctl()
115 LIN_SDT_PROBE2(sysctl, linux_sysctl, wrong_length, la.nlen, in linux_sysctl()
120 mib = malloc(la.nlen * sizeof(l_int), M_LINUX, M_WAITOK); in linux_sysctl()
121 error = copyin(PTRIN(la.name), mib, la.nlen * sizeof(l_int)); in linux_sysctl()
130 if (la.nlen < 2) in linux_sysctl()
135 error = handle_string(&la, version); in linux_sysctl()
146 sb = sbuf_new(NULL, NULL, 20 + la.nlen * 5, SBUF_AUTOEXTEND); in linux_sysctl()
153 for (i = 0; i < la.nlen; i++) in linux_sysctl()