Lines Matching refs:dev_desc

114 static int spl_read_ab_metadata(struct blk_desc *dev_desc, AvbABData *ab_data,  in spl_read_ab_metadata()  argument
121 if (!dev_desc || !partition || !ab_data) in spl_read_ab_metadata()
124 if (part_get_info_by_name(dev_desc, partition, &part_info) < 0) in spl_read_ab_metadata()
127 ret = blk_dread(dev_desc, part_info.start + AB_METADATA_OFFSET, 1, in spl_read_ab_metadata()
140 static int spl_write_ab_metadata(struct blk_desc *dev_desc, AvbABData *ab_data, in spl_write_ab_metadata() argument
147 if (!dev_desc || !partition || !ab_data) in spl_write_ab_metadata()
154 if (part_get_info_by_name(dev_desc, partition, &part_info) < 0) in spl_write_ab_metadata()
157 ret = blk_dwrite(dev_desc, part_info.start + AB_METADATA_OFFSET, 1, in spl_write_ab_metadata()
165 static int spl_ab_data_write(struct blk_desc *dev_desc, AvbABData *ab_data, in spl_ab_data_write() argument
172 return spl_write_ab_metadata(dev_desc, &serialized, partition); in spl_ab_data_write()
175 static int spl_ab_data_read(struct blk_desc *dev_desc, AvbABData *ab_data, in spl_ab_data_read() argument
181 ret = spl_read_ab_metadata(dev_desc, &serialized, partition); in spl_ab_data_read()
189 spl_ab_data_write(dev_desc, ab_data, partition); in spl_ab_data_read()
206 int spl_get_current_slot(struct blk_desc *dev_desc, char *partition, char *slot) in spl_get_current_slot() argument
234 ret = spl_ab_data_read(dev_desc, &ab_data, partition); in spl_get_current_slot()
278 int spl_ab_append_part_slot(struct blk_desc *dev_desc, in spl_ab_append_part_slot() argument
289 if (spl_get_current_slot(dev_desc, "misc", slot_suffix)) { in spl_ab_append_part_slot()
301 static int spl_save_metadata_if_changed(struct blk_desc *dev_desc, in spl_save_metadata_if_changed() argument
306 return spl_ab_data_write(dev_desc, ab_data, "misc"); in spl_save_metadata_if_changed()
341 int spl_ab_decrease_tries(struct blk_desc *dev_desc) in spl_ab_decrease_tries() argument
348 ret = spl_get_current_slot(dev_desc, "misc", slot_suffix); in spl_ab_decrease_tries()
359 ret = spl_ab_data_read(dev_desc, &ab_data, "misc"); in spl_ab_decrease_tries()
377 ret = spl_save_metadata_if_changed(dev_desc, &ab_data, &ab_data_orig); in spl_ab_decrease_tries()
387 int spl_ab_decrease_reset(struct blk_desc *dev_desc) in spl_ab_decrease_reset() argument
392 ret = spl_ab_data_read(dev_desc, &ab_data, "misc"); in spl_ab_decrease_reset()
404 ret = spl_ab_decrease_tries(dev_desc); in spl_ab_decrease_reset()