Hello, * Thomas Glanzmann <tho...@glanzmann.de> [090428 22:10]: > exactly. And if there is a way to retrieve the already calculated > checksums from kernel land, than it would be possible to implement a > ,,systemcall'' that gives the kernel a hint of a possible duplicated > block (like providing a list of lists of blocks to the kernel that might > be duplicated because they have the same checksum). Than the kernel code > could dedup the block after byte-byte comparing it.
how hard would be to implement a systemcall that gets a list of blocks and check if it is possible to dedup them (especially for the implemented raid code, etc)? Probably it would be smarter to report one set of blocks at a time instead of a list of sets of blocks because than the systemcall would take for ever to finish which is not really an issue but I assume that the dedup systemcall needs to get a global lock that most probably blocks any i/o operations? Thomas -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html