Lines Matching refs:env

109 	env_t *env;  in env_read()  local
113 env = spl_env; in env_read()
115 env = malloc(size); in env_read()
116 if (!env) in env_read()
123 if (blk_dread(desc, blk_off, blk_cnt, (void *)env) != blk_cnt) { in env_read()
128 if (crc32(0, env->data, data_size) != env->crc) { in env_read()
134 *envp = env; in env_read()
139 free(env); in env_read()
146 env_t *env = NULL; in envf_read() local
162 ret = env_read(desc, env_offset, env_size, &env); in envf_read()
164 ret = env_read(desc, env_offset_redund, env_size, &env); in envf_read()
166 return env; in envf_read()
170 static const char *env_get_string(env_t *env, u32 size, const char *str) in env_get_string() argument
175 dp = (const char *)env->data; in env_get_string()
190 } while (((ulong)dp < (ulong)env->data + env_size) && *dp); in env_get_string()
200 env_t *env; in envf_get_part_table() local
205 env = envf_read(desc); in envf_get_part_table()
206 if (!env) in envf_get_part_table()
214 list = env_get_string(env, env_size, part_type[0]); in envf_get_part_table()
216 list = env_get_string(env, env_size, part_type[1]); in envf_get_part_table()
258 env_t *env; in envf_load() local
266 env = envf_read(desc); in envf_load()
267 if (!env) in envf_load()
271 if (!himport_r(&env_htab, (char *)env->data, env_size, '\0', in envf_load()
283 ALLOC_CACHE_ALIGN_BUFFER(env_t, env, 1); in envf_save()
296 res = (char *)env->data; in envf_save()
305 env->crc = crc32(0, env->data, env_size - ENV_HEADER_SIZE); in envf_save()
308 blk_cnt, (char *)env) != blk_cnt) { in envf_save()
315 blk_cnt, (char *)env) != blk_cnt) in envf_save()