Changeset 1b20da0 in mainline for tools/mkext2.py
- Timestamp:
- 2018-02-28T17:52:03Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3061bc1
- Parents:
- df6ded8
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:26:03)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:52:03)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tools/mkext2.py
rdf6ded8 r1b20da0 127 127 """ 128 128 129 class Filesystem: 129 class Filesystem: 130 130 def __init__(self, filename, block_groups, blocks_per_group, inodes_per_group, block_size, inode_size, reserved_inode_count): 131 131 "Initialize the filesystem writer" … … 215 215 gde.free_inode_count -= 1 216 216 if directory: 217 gde.directory_inode_count += 1 217 gde.directory_inode_count += 1 218 218 219 219 def seek_to_block(self, block, offset=0): … … 234 234 offset = (index % self.inodes_per_group) * self.inode_size 235 235 block = base_block + (offset // self.block_size) 236 self.seek_to_block(block, offset % self.block_size) 236 self.seek_to_block(block, offset % self.block_size) 237 237 238 238 def subtree_add(self, inode, parent_inode, dirpath, is_root=False): 239 239 "Recursively add files to the filesystem" 240 240 241 dir_writer = DirWriter(inode) 241 dir_writer = DirWriter(inode) 242 242 dir_writer.add(inode.as_dirent('.')) 243 243 dir_writer.add(parent_inode.as_dirent('..')) … … 454 454 455 455 # Navigate through other levels 456 while level > 0: 456 while level > 0: 457 457 assert offset_in_block < self.fs.block_ids_per_block 458 458 … … 490 490 "Write a piece of data (arbitrarily long) as the contents of the inode" 491 491 492 data_pos = 0 492 data_pos = 0 493 493 while data_pos < len(data): 494 494 bytes_remaining_in_block = self.fs.block_size - (self.pos % self.fs.block_size)
Note:
See TracChangeset
for help on using the changeset viewer.