Lines Matching defs:params
65 landisk_setboot(ib_params *params)
76 assert(params != NULL);
77 assert(params->fsfd != -1);
78 assert(params->filesystem != NULL);
79 assert(params->s1fd != -1);
80 assert(params->stage1 != NULL);
89 if (params->s1stat.st_size > 8192) {
91 params->stage1);
98 rv = pread(params->fsfd, &mbr, sizeof(mbr), MBR_BBSECTOR);
100 warn("Reading `%s'", params->filesystem);
103 warnx("Reading `%s': short read", params->filesystem);
112 if (params->flags & IB_VERBOSE) {
115 params->filesystem);
126 bootstrapsize = roundup(params->s1stat.st_size, 512);
138 rv = pread(params->s1fd, bootstrapbuf, params->s1stat.st_size, 0);
140 warn("Reading `%s'", params->stage1);
142 } else if (rv != params->s1stat.st_size) {
143 warnx("Reading `%s': short read", params->stage1);
177 MBR_PART_OFFSET + i, params->stage1);
188 if (params->flags & IB_VERBOSE)
212 if (params->flags & IB_TIMEOUT)
213 bp.bp_timeout = htole32(params->timeout);
223 if (params->flags & IB_NOWRITE) {
231 rv = pwrite(params->fsfd, bootstrapbuf, 512, 0);
233 warn("Writing `%s'", params->filesystem);
236 warnx("Writing `%s': short write", params->filesystem);
243 rv = pwrite(params->fsfd, bootstrapbuf + 512 * 2,
246 warn("Writing `%s'", params->filesystem);
249 warnx("Writing `%s': short write", params->filesystem);