Re: Copying Data Blocks

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Jan 6, 2009 at 12:46 PM, Rohit Sharma <imreckless@xxxxxxxxx> wrote:
> On Tue, Jan 6, 2009 at 11:09 PM, Manish Katiyar <mkatiyar@xxxxxxxxx> wrote:
>> On Tue, Jan 6, 2009 at 11:06 PM, Rohit Sharma <imreckless@xxxxxxxxx> wrote:
>>> On Tue, Jan 6, 2009 at 10:58 PM, Manish Katiyar <mkatiyar@xxxxxxxxx> wrote:
>>>> On Tue, Jan 6, 2009 at 10:55 PM, Rohit Sharma <imreckless@xxxxxxxxx> wrote:
>>>>> We can find out no. of block currently being used by the donor inode,
>>>>> The data we read from donor inode has to be in some buffer or page,
>>>>
>>>> Since we know the blocknumber of donor inode, it should be possible to
>>>> do a raw read and get the memory address of the data page using
>>>> sb_bread() and then accessing bh->b_data . Isn't it ?
>>>
>>> Yes that's the way we can read blocks but the major issue here
>>> is copying this content to newly allocated block.
>>
>> Apart from performance, is there anything else you are worried about ?
>
> Performance is only a bottleneck,
> this can be done in user land
> but kernel space solution will be more efficient.
>
For normal disks, the real bottleneck is the drive / io subsystem.

The cpu will barely be taxed.

If I understand what you said previously, you are trying to write code
to migrate a ext2/3 filesystem to a new destination filesystem.

Is the concept that the new filesystem will be ext4?

Are you going to try to get this accepted into the vanilla kernel?  If
so, I suggest you be minimally invasive to the kernel.

Greg
-- 
Greg Freemyer
Litigation Triage Solutions Specialist
http://www.linkedin.com/in/gregfreemyer
First 99 Days Litigation White Paper -
http://www.norcrossgroup.com/forms/whitepapers/99%20Days%20whitepaper.pdf

The Norcross Group
The Intersection of Evidence & Technology
http://www.norcrossgroup.com

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux