Lines Matching refs:env

116 	env_t *env;  in env_read()  local
120 env = spl_env; in env_read()
122 env = malloc(size); in env_read()
123 if (!env) in env_read()
130 if (blk_dread(desc, blk_off, blk_cnt, (void *)env) != blk_cnt) { in env_read()
135 if (crc32(0, env->data, data_size) != env->crc) { in env_read()
141 *envp = env; in env_read()
146 free(env); in env_read()
153 env_t *env = NULL; in envf_read() local
169 ret = env_read(desc, env_offset, env_size, &env); in envf_read()
171 ret = env_read(desc, env_offset_redund, env_size, &env); in envf_read()
173 return env; in envf_read()
177 static const char *env_get_string(env_t *env, u32 size, const char *str) in env_get_string() argument
188 dp = (const char *)env->data; in env_get_string()
203 } while (((ulong)dp < (ulong)env->data + env_size) && *dp); in env_get_string()
213 static env_t *env; /* static */ in envf_get() local
218 if (!env || if_type != desc->if_type || devnum != desc->devnum) { in envf_get()
219 env = envf_read(desc); in envf_get()
223 if (!env) in envf_get()
231 list = env_get_string(env, env_size, name); in envf_get()
271 env_t *env; in envf_load() local
279 env = envf_read(desc); in envf_load()
280 if (!env) in envf_load()
284 if (!himport_r(&env_htab, (char *)env->data, env_size, '\0', in envf_load()
296 ALLOC_CACHE_ALIGN_BUFFER(env_t, env, 1); in envf_save()
311 res = (char *)env->data; in envf_save()
320 env->crc = crc32(0, env->data, env_size - ENV_HEADER_SIZE); in envf_save()
323 blk_cnt, (char *)env) != blk_cnt) { in envf_save()
330 blk_cnt, (char *)env) != blk_cnt) in envf_save()