/dragonfly/sys/vfs/hammer2/ |
H A D | FREEMAP | 1a7cfe5a Fri May 17 21:48:59 GMT 2013 Matthew Dillon <dillon@apollo.backplane.com> hammer2 - freemap part 1 - initial block allocator and media support
* Freemap document (FREEMAP in this directory)
* temporarily turn off clustering until the freemap gets that capability (mixed buffer sizes can be adjacent atm).
* Remove the freemap_blockref[1] from the volume header and replace it with a blockset array (8 blockrefs).
* Implement dynamic creation of freemap nodes and leafs on an as-needed basis using the normal indirect block creation code. Most of the standard file handling code is reused for the freemap support.
* Major cleanup of hammer2_chain.c, the duplication code, the indirect block creation and handling, and the chain->flag handling.
|
H A D | DESIGN | diff 1a7cfe5a Fri May 17 21:48:59 GMT 2013 Matthew Dillon <dillon@apollo.backplane.com> hammer2 - freemap part 1 - initial block allocator and media support
* Freemap document (FREEMAP in this directory)
* temporarily turn off clustering until the freemap gets that capability (mixed buffer sizes can be adjacent atm).
* Remove the freemap_blockref[1] from the volume header and replace it with a blockset array (8 blockrefs).
* Implement dynamic creation of freemap nodes and leafs on an as-needed basis using the normal indirect block creation code. Most of the standard file handling code is reused for the freemap support.
* Major cleanup of hammer2_chain.c, the duplication code, the indirect block creation and handling, and the chain->flag handling.
|
H A D | TODO | diff 1a7cfe5a Fri May 17 21:48:59 GMT 2013 Matthew Dillon <dillon@apollo.backplane.com> hammer2 - freemap part 1 - initial block allocator and media support
* Freemap document (FREEMAP in this directory)
* temporarily turn off clustering until the freemap gets that capability (mixed buffer sizes can be adjacent atm).
* Remove the freemap_blockref[1] from the volume header and replace it with a blockset array (8 blockrefs).
* Implement dynamic creation of freemap nodes and leafs on an as-needed basis using the normal indirect block creation code. Most of the standard file handling code is reused for the freemap support.
* Major cleanup of hammer2_chain.c, the duplication code, the indirect block creation and handling, and the chain->flag handling.
|
H A D | hammer2_subr.c | diff 1a7cfe5a Fri May 17 21:48:59 GMT 2013 Matthew Dillon <dillon@apollo.backplane.com> hammer2 - freemap part 1 - initial block allocator and media support
* Freemap document (FREEMAP in this directory)
* temporarily turn off clustering until the freemap gets that capability (mixed buffer sizes can be adjacent atm).
* Remove the freemap_blockref[1] from the volume header and replace it with a blockset array (8 blockrefs).
* Implement dynamic creation of freemap nodes and leafs on an as-needed basis using the normal indirect block creation code. Most of the standard file handling code is reused for the freemap support.
* Major cleanup of hammer2_chain.c, the duplication code, the indirect block creation and handling, and the chain->flag handling.
|
H A D | hammer2_freemap.c | diff 1a7cfe5a Fri May 17 21:48:59 GMT 2013 Matthew Dillon <dillon@apollo.backplane.com> hammer2 - freemap part 1 - initial block allocator and media support
* Freemap document (FREEMAP in this directory)
* temporarily turn off clustering until the freemap gets that capability (mixed buffer sizes can be adjacent atm).
* Remove the freemap_blockref[1] from the volume header and replace it with a blockset array (8 blockrefs).
* Implement dynamic creation of freemap nodes and leafs on an as-needed basis using the normal indirect block creation code. Most of the standard file handling code is reused for the freemap support.
* Major cleanup of hammer2_chain.c, the duplication code, the indirect block creation and handling, and the chain->flag handling.
|
H A D | hammer2_disk.h | diff 1a7cfe5a Fri May 17 21:48:59 GMT 2013 Matthew Dillon <dillon@apollo.backplane.com> hammer2 - freemap part 1 - initial block allocator and media support
* Freemap document (FREEMAP in this directory)
* temporarily turn off clustering until the freemap gets that capability (mixed buffer sizes can be adjacent atm).
* Remove the freemap_blockref[1] from the volume header and replace it with a blockset array (8 blockrefs).
* Implement dynamic creation of freemap nodes and leafs on an as-needed basis using the normal indirect block creation code. Most of the standard file handling code is reused for the freemap support.
* Major cleanup of hammer2_chain.c, the duplication code, the indirect block creation and handling, and the chain->flag handling.
|
H A D | hammer2_ioctl.c | diff 1a7cfe5a Fri May 17 21:48:59 GMT 2013 Matthew Dillon <dillon@apollo.backplane.com> hammer2 - freemap part 1 - initial block allocator and media support
* Freemap document (FREEMAP in this directory)
* temporarily turn off clustering until the freemap gets that capability (mixed buffer sizes can be adjacent atm).
* Remove the freemap_blockref[1] from the volume header and replace it with a blockset array (8 blockrefs).
* Implement dynamic creation of freemap nodes and leafs on an as-needed basis using the normal indirect block creation code. Most of the standard file handling code is reused for the freemap support.
* Major cleanup of hammer2_chain.c, the duplication code, the indirect block creation and handling, and the chain->flag handling.
|
H A D | hammer2_flush.c | diff 1a7cfe5a Fri May 17 21:48:59 GMT 2013 Matthew Dillon <dillon@apollo.backplane.com> hammer2 - freemap part 1 - initial block allocator and media support
* Freemap document (FREEMAP in this directory)
* temporarily turn off clustering until the freemap gets that capability (mixed buffer sizes can be adjacent atm).
* Remove the freemap_blockref[1] from the volume header and replace it with a blockset array (8 blockrefs).
* Implement dynamic creation of freemap nodes and leafs on an as-needed basis using the normal indirect block creation code. Most of the standard file handling code is reused for the freemap support.
* Major cleanup of hammer2_chain.c, the duplication code, the indirect block creation and handling, and the chain->flag handling.
|
H A D | hammer2_inode.c | diff 1a7cfe5a Fri May 17 21:48:59 GMT 2013 Matthew Dillon <dillon@apollo.backplane.com> hammer2 - freemap part 1 - initial block allocator and media support
* Freemap document (FREEMAP in this directory)
* temporarily turn off clustering until the freemap gets that capability (mixed buffer sizes can be adjacent atm).
* Remove the freemap_blockref[1] from the volume header and replace it with a blockset array (8 blockrefs).
* Implement dynamic creation of freemap nodes and leafs on an as-needed basis using the normal indirect block creation code. Most of the standard file handling code is reused for the freemap support.
* Major cleanup of hammer2_chain.c, the duplication code, the indirect block creation and handling, and the chain->flag handling.
|
H A D | hammer2_vnops.c | diff 1a7cfe5a Fri May 17 21:48:59 GMT 2013 Matthew Dillon <dillon@apollo.backplane.com> hammer2 - freemap part 1 - initial block allocator and media support
* Freemap document (FREEMAP in this directory)
* temporarily turn off clustering until the freemap gets that capability (mixed buffer sizes can be adjacent atm).
* Remove the freemap_blockref[1] from the volume header and replace it with a blockset array (8 blockrefs).
* Implement dynamic creation of freemap nodes and leafs on an as-needed basis using the normal indirect block creation code. Most of the standard file handling code is reused for the freemap support.
* Major cleanup of hammer2_chain.c, the duplication code, the indirect block creation and handling, and the chain->flag handling.
|
H A D | hammer2_chain.c | diff 1a7cfe5a Fri May 17 21:48:59 GMT 2013 Matthew Dillon <dillon@apollo.backplane.com> hammer2 - freemap part 1 - initial block allocator and media support
* Freemap document (FREEMAP in this directory)
* temporarily turn off clustering until the freemap gets that capability (mixed buffer sizes can be adjacent atm).
* Remove the freemap_blockref[1] from the volume header and replace it with a blockset array (8 blockrefs).
* Implement dynamic creation of freemap nodes and leafs on an as-needed basis using the normal indirect block creation code. Most of the standard file handling code is reused for the freemap support.
* Major cleanup of hammer2_chain.c, the duplication code, the indirect block creation and handling, and the chain->flag handling.
|
H A D | hammer2_vfsops.c | diff 1a7cfe5a Fri May 17 21:48:59 GMT 2013 Matthew Dillon <dillon@apollo.backplane.com> hammer2 - freemap part 1 - initial block allocator and media support
* Freemap document (FREEMAP in this directory)
* temporarily turn off clustering until the freemap gets that capability (mixed buffer sizes can be adjacent atm).
* Remove the freemap_blockref[1] from the volume header and replace it with a blockset array (8 blockrefs).
* Implement dynamic creation of freemap nodes and leafs on an as-needed basis using the normal indirect block creation code. Most of the standard file handling code is reused for the freemap support.
* Major cleanup of hammer2_chain.c, the duplication code, the indirect block creation and handling, and the chain->flag handling.
|
H A D | hammer2.h | diff 1a7cfe5a Fri May 17 21:48:59 GMT 2013 Matthew Dillon <dillon@apollo.backplane.com> hammer2 - freemap part 1 - initial block allocator and media support
* Freemap document (FREEMAP in this directory)
* temporarily turn off clustering until the freemap gets that capability (mixed buffer sizes can be adjacent atm).
* Remove the freemap_blockref[1] from the volume header and replace it with a blockset array (8 blockrefs).
* Implement dynamic creation of freemap nodes and leafs on an as-needed basis using the normal indirect block creation code. Most of the standard file handling code is reused for the freemap support.
* Major cleanup of hammer2_chain.c, the duplication code, the indirect block creation and handling, and the chain->flag handling.
|