shithub: lwext4

Download patch

ref: c1737799ff0b5cbe14c34bec3c3f806437fdc20e
parent: b46f6b5e87ceed7487c6816f1c16d1e607dca489
author: gkostka <[email protected]>
date: Mon Nov 16 15:28:02 EST 2015

Add ext4_sb_set_blocks_cnt

--- a/lwext4/ext4_super.h
+++ b/lwext4/ext4_super.h
@@ -54,6 +54,15 @@
 	       to_le32(s->blocks_count_lo);
 }
 
+/**@brief   Blocks count set  in superblock.
+ * @param   s superblock descriptor
+ * @return  count of blocks*/
+static inline void ext4_sb_set_blocks_cnt(struct ext4_sblock *s, uint64_t cnt)
+{
+	s->blocks_count_lo = to_le32((cnt << 32) >> 32);
+	s->blocks_count_hi = to_le32(cnt >> 32);
+}
+
 /**@brief   Free blocks count get stored in superblock.
  * @param   s superblock descriptor
  * @return  free blocks*/