According to this article, directory entries are not split across filesystem blocks in the ext4 filesystem. This may also be the case for the ext2 filesystem, in which case the way new files are created would have to be changed, as currently, the Create function simply calls Write (which transparently writes to a file, regardless of whether what it's writing is split across filesystem blocks or not) on the directory vnode to create directory entries.
According to this article, directory entries are not split across filesystem blocks in the ext4 filesystem. This may also be the case for the ext2 filesystem, in which case the way new files are created would have to be changed, as currently, the Create function simply calls Write (which transparently writes to a file, regardless of whether what it's writing is split across filesystem blocks or not) on the directory vnode to create directory entries.