Lines Matching refs:req
122 const struct ubi_mkvol_req *req) in verify_mkvol_req() argument
126 if (req->bytes < 0 || req->alignment < 0 || req->vol_type < 0 || in verify_mkvol_req()
127 req->name_len < 0) in verify_mkvol_req()
130 if ((req->vol_id < 0 || req->vol_id >= ubi->vtbl_slots) && in verify_mkvol_req()
131 req->vol_id != UBI_VOL_NUM_AUTO) in verify_mkvol_req()
134 if (req->alignment == 0) in verify_mkvol_req()
137 if (req->bytes == 0) { in verify_mkvol_req()
143 if (req->vol_type != UBI_DYNAMIC_VOLUME && in verify_mkvol_req()
144 req->vol_type != UBI_STATIC_VOLUME) in verify_mkvol_req()
147 if (req->alignment > ubi->leb_size) in verify_mkvol_req()
150 n = req->alignment % ubi->min_io_size; in verify_mkvol_req()
151 if (req->alignment != 1 && n) in verify_mkvol_req()
154 if (req->name_len > UBI_VOL_NAME_MAX) { in verify_mkvol_req()
167 struct ubi_mkvol_req req; in ubi_create_vol() local
171 req.vol_type = UBI_DYNAMIC_VOLUME; in ubi_create_vol()
173 req.vol_type = UBI_STATIC_VOLUME; in ubi_create_vol()
175 req.vol_id = vol_id; in ubi_create_vol()
176 req.alignment = 1; in ubi_create_vol()
177 req.bytes = size; in ubi_create_vol()
179 strcpy(req.name, volume); in ubi_create_vol()
180 req.name_len = strlen(volume); in ubi_create_vol()
181 req.name[req.name_len] = '\0'; in ubi_create_vol()
182 req.padding1 = 0; in ubi_create_vol()
184 err = verify_mkvol_req(ubi, &req); in ubi_create_vol()
192 return ubi_create_volume(ubi, &req); in ubi_create_vol()