| 172720314687_539660007687 | Mark Fasheh |
|
On Sep 10, 2008 11:46 -0700, Andrew Morton wrote:
On Wed, 10 Sep 2008 05:49:34 -0700 Mark Fasheh <mfasheh@xxxxxxxx wrote:
The following patches are the latest attempt at implementing a
|
|
|   |
| 172922884129_534160007981 | Mark Fasheh |
|
From: Josef Bacik <jbacik@xxxxxxxxxx
Any block based fs (this patch includes ext3) just has to declare its own
fiemap() function and then call this generic function with its own
get_block_t. Thi |
|
|   |
| 196123414487_533560007468 | Andreas Dilger |
|
Hi,
This is the implementation for large EA support in ext4. Note that this
also helps to have a larger number of EAs since large EAs get written
out to a new inode instead of the EA block.
If valu |
|
|   |
| 150723744365_563860007985 | Aneesh Kumar KV |
|
在 2008-08-25一的 16:47 -0600,Andreas Dilger写道:
On Aug 25, 2008 21:30 +0530, Kalpak Shah wrote:
This is the implementation for large EA support i |
|
|   |
| 196623114565_504760007493 | Andreas Dilger |
|
Hi,
This is the implementation for large EA support in ext4. Note that this
also helps to have a larger number of EAs since large EAs get written
out to a new inode instead of the EA block.
If valu |
|
|   |
| 181323824524_549960007618 | Aneesh Kumar KV |
|
With delayed allocation we need to make sure block are reserved
before we attempt to allocate them. Otherwise we get block
allocation failure (ENOSPC) during writepages which cannot
be handled. This |
|
|   |
| 118625064906_531660007418 | Aneesh Kumar KV |
|
在 2008-08-25一的 16:47 -0600,Andreas Dilger写道:
On Aug 25, 2008 21:30 +0530, Kalpak Shah wrote:
This is the implementation for large EA support i |
|
|   |
| 129728074760_578560007649 | Aneesh Kumar KV |
|
This patch add dirty block accounting using percpu_counters.
Delayed allocation block reservation is now done by updating
dirty block counter. In the later patch we switch to non
delalloc mode if the |
|
|   |
| 125226494023_561860007307 | Aneesh Kumar KV |
|
With delayed allocation we need to make sure block are reserved
before we attempt to allocate them. Otherwise we get block
allocation failure (ENOSPC) during writepages which cannot
be handled. This |
|
|   |
| 160222524618_516760007273 | Aneesh Kumar KV |
|
This patch add dirty block accounting using percpu_counters.
Delayed allocation block reservation is now done by updating
dirty block counter. In the later patch we switch to non
delalloc mode if the |
|
|   |
| 166021124655_518460007432 | Akira Fujita |
|
Otherwise we skip group 0 during block allocation.
This cause ENOSPC even if we have free blocks in
group 0. This should be merged with defrag. The
expected_group changes are introduced by defrag pat |
|
|   |
| 180327994938_570960007785 | Akira Fujita |
|
Otherwise we skip group 0 during block allocation.
This cause ENOSPC even if we have free blocks in
group 0. This should be merged with defrag. The
expected_group changes are introduced by defrag pat |
|
|   |
| 112724124592_588760007734 | Mingming Cao |
|
在 2008-08-25一的 16:50 +0530,Aneesh Kumar K.V写道:
delayed allocation allocate blocks during writepages. That also
means we cannot handle block alloc |
|
|   |
| 153624484382_555960007669 | Mingming Cao |
|
在 2008-08-25一的 16:50 +0530,Aneesh Kumar K.V写道:
delayed allocation allocate blocks during writepages. That also
means we cannot handle block alloc |
|
|   |
| 186726694921_548460007220 | Mingming Cao |
|
在 2008-08-25一的 16:50 +0530,Aneesh Kumar K.V写道:
During block reservation if we dont have enough
blocks left, retry block reservation with smaller
|
|
|   |
| 175824974333_541260007946 | Mingming Cao |
|
在 2008-08-25一的 16:50 +0530,Aneesh Kumar K.V写道:
During block reservation if we dont have enough
blocks left, retry block reservation with smaller
|
|
|   |
| 184424844744_578260007859 | Aneesh Kumar KV |
|
On Mon, 2008-08-25 at 16:50 +0530, Aneesh Kumar K.V wrote:
fbc- count is of type s64. The change was introduced by
0216bfcffe424a5473daa4da47440881b36c1f4 which changed the type
from long to s6 |
|
|   |
| 156623194271_515860007467 | Aneesh Kumar KV |
|
On Mon, 2008-08-25 at 16:50 +0530, Aneesh Kumar K.V wrote:
fbc- count is of type s64. The change was introduced by
0216bfcffe424a5473daa4da47440881b36c1f4 which changed the type
from long to s6 |
|
|   |
| 189227424916_527360007982 | Andreas Dilger |
|
On Mon, 2008-08-25 at 19:35 +0530, Aneesh Kumar K.V wrote:
On Mon, Aug 25, 2008 at 01:27:19PM +0200, Peter Zijlstra wrote:
On Mon, 2008-08-25 at 16:50 +0530, Aneesh Kumar K.V wrote:
@@ - |
|
|   |
| 194321674651_586460007487 | Andreas Dilger |
|
On Mon, 2008-08-25 at 19:35 +0530, Aneesh Kumar K.V wrote:
On Mon, Aug 25, 2008 at 01:27:19PM +0200, Peter Zijlstra wrote:
On Mon, 2008-08-25 at 16:50 +0530, Aneesh Kumar K.V wrote:
@@ - |
|
|   |
| 108424094984_541760007665 | Manish Katiyar |
|
On Mon, 25 Aug 2008 16:50:28 +0530
"Aneesh Kumar K.V" <aneesh.kumar@xxxxxxxxxxxxxxxxxx wrote:
fbc- count is of type s64. The change was introduced by
0216bfcffe424a5473daa4da474408 |
|
|   |
| 136226654148_510660007340 | Manish Katiyar |
|
On Mon, 25 Aug 2008 16:50:28 +0530
"Aneesh Kumar K.V" <aneesh.kumar@xxxxxxxxxxxxxxxxxx wrote:
fbc- count is of type s64. The change was introduced by
0216bfcffe424a5473daa4da474408 |
|
|   |
| 196620134659_523660007865 | Theodore Tso |
|
Close the filehandle and return in case if we are unable to expand the
directory during write.
Signed-off-by: "Manish Katiyar" <mkatiyar@xxxxxxxxx
---
debugfs/debugfs.c | 1 +
1 f |
|
|   |
| 170320624607_561960007908 | Theodore Tso |
|
Close the filehandle and return in case if we are unable to expand the
directory during write.
Signed-off-by: "Manish Katiyar" <mkatiyar@xxxxxxxxx
---
debugfs/debugfs.c | 1 +
1 f |
|
|   |
| 160022794074_525160007726 | Theodore Tso |
|
Below patch ensures that cleanup is done properly in ext2fs_initialize
from all return paths in case of errors.
Signed-off-by: "Manish Katiyar" <mkatiyar@xxxxxxxxx
---
lib/ext2fs/ini |
|
|   |
| 173822264134_572260007956 | Theodore Tso |
|
Below patch ensures that cleanup is done properly in ext2fs_initialize
from all return paths in case of errors.
Signed-off-by: "Manish Katiyar" <mkatiyar@xxxxxxxxx
---
lib/ext2fs/ini |
|
|   |
| 138620064620_553460007066 | Theodore Tso |
|
Ted,
I was not sure if I should change it to EXT2_OBSO_OS_MASIX as it is
currently defined in ext2_fs.h. Let me know if you think
that is the correct way to fix it, will redo the patch.
Compilation |
|
|   |
| 187520784079_553460007251 | Theodore Tso |
|
Ted,
I was not sure if I should change it to EXT2_OBSO_OS_MASIX as it is
currently defined in ext2_fs.h. Let me know if you think
that is the correct way to fix it, will redo the patch.
Compilation |
|
|   |
| 139920174313_500560007650 | Christoph Hellwig |
|
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git for_linus
This patch series contains a number of bug fixes that fixes various
BUG() crashes discove |
|
|   |
| 191322364929_598860007071 | Aneesh Kumar KV |
|
On Sat, Aug 23, 2008 at 07:44:39PM -0400, Christoph Hellwig wrote:
ext4: Initialize writeback_index to 0 when allocating a new inode
Since commit 7d455e0030eeab820773e7786605be4d9e56a0 |
|
|   |
| 171322254298_584760007942 | Aneesh Kumar KV |
|
percpu_counter_sum_and_sub(struct percpu_counter *fbc, s64 amount)
This will be later used by ext4 code. It adds up the local
per cpu counter values to global count and subtract amount
from the gloa |
|
|   |
| 180223334948_542260007060 | Mingming Cao |
|
在 2008-08-22五的 19:04 +0530,Aneesh Kumar K.V写道:
With delayed allocation we need to make sure block are reserved
before we attempt to allocate them |
|
|   |
| 148927424138_556860007453 | Peter Zijlstra |
|
在 2008-08-22五的 19:04 +0530,Aneesh Kumar K.V写道:
fbc- count is of type s64. The change was introduced by
0216bfcffe424a5473daa4da47440881b36c1f4 wh |
|
|   |
| 182026764471_513260007106 | Hidehiro Kawai |
|
The patch titled
ext4: dont try to resize if there are no reserved gdt blocks left
has been removed from the -mm tree. Its filename was
ext4-dont-try-to-resize-if-there-are-no-reserved-gd |
|
|   |
| 178325944343_571260007831 | Rishikesh K Rajak |
|
Hello,
On Thu 21-08-08 19:09:27, Hidehiro Kawai wrote:
The patch titled
jbd: fix error handling for checkpoint io
has been added to the -mm tree. Its filename is
jbd-fix |
|
|   |
| 178322944056_508060007002 | Eric Sandeen |
|
On Thu, Aug 21, 2008 at 03:12:52PM +0530, Rishikesh K Rajak wrote:
Wanted to know if anyone is getting the same problem too.
rel="nofollow" bugzilla.kernel.org/show_bug.cgi?id=11389 b |
|
|   |
| 102129444335_597060007203 | Mingming Cao |
|
(oops, left off the s390 list on the first send)
The following changes get ext4 on s390 up and running for me.
the switch from ffs to __ffs changes where we start counting
(if the first bit is set, |
|
|   |
| 102928544946_516860007221 | Jose R Santos |
|
The following series of patches implement API call needed to handle
64-bit block numbers. Im concentrating mainly in providing the API
call first and if the interfaces are sane, we can go ahead and |
|
|   |
| 162222414897_509260007578 | Jose R Santos |
|
From: Jose R. Santos <jrs@xxxxxxxxxx
Use blk64_t for blocks in struct ext2_file.
The ext2_file structure is never exposed through the libext2fs API so
it is safe to use 64-bit blocks for blockn |
|
|   |
| 119921574172_554360007754 | Jose R Santos |
|
From: Jose R. Santos <jrs@xxxxxxxxxx
Add ext2_off64_t type.
The ext2_off_t is u32. Creating a new 64-bit ext2_off64_t for 64bit
offsets.
Signed-off-by: Jose R. Santos <jrs@xxxxxxxxxx
--
|
|
|   |
| 137326514048_542960007189 | Jose R Santos |
|
From: Jose R. Santos <jrs@xxxxxxxxxx
Add 64-bit dirblock interface.
Add new ext2fs_(read|write)_dir_block3() routines that take blk64_t as
an input.
Signed-off-by: Jose R. Santos <jrs@xxxxx |
|
|   |
| 143227534133_576860007499 | Jose R Santos |
|
From: Jose R. Santos <jrs@xxxxxxxxxx
Add 64-bit alloc interface.
Add new ext2fs_new_block2(), ext2fs_get_free_blocks2() and
ext2fs_alloc_block2() that take and return blk64_t.
Signed-off-by: J |
|
|   |
| 197127524353_591660007775 | Jose R Santos |
|
From: Jose R. Santos <jrs@xxxxxxxxxx
Use new ext2fs_super_and_bgd_loc2 call in libext2fs.
The new ext2fs_super_and_bgd_loc2() function has some changes aside
from just blk64_t support. Lets ma |
|
|   |
| 113725424016_503460007391 | Jose R Santos |
|
From: Jose R. Santos <jrs@xxxxxxxxxx
Add 64-bit getsize interface.
Added interface capable of opening 64-bit block device.
Signed-off-by: Jose R. Santos <jrs@xxxxxxxxxx
--
lib/ext2fs/ext |
|
|   |
| 161228344549_578560007417 | Jose R Santos |
|
From: Jose R. Santos <jrs@xxxxxxxxxx
Add 64-bit mkjournal.c interface
Added 64-bit mkjournal.c interface. Needed to zero inode tables.
Signed-off-by: Jose R. Santos <jrs@xxxxxxxxxx
--
l |
|
|   |
| 153927504067_558760007799 | Aneesh Kumar KV |
|
Hi,
I am getting this even with the latest patch queue. The test program is
a modified fsstress with fallocate support.
mpage_da_map_blocks block allocation failed for inode 377954 at logical
offse |
|
|   |
| 177726124552_591160007273 | Aneesh Kumar KV |
|
On Wed, Aug 20, 2008 at 04:16:44PM +0530, Aneesh Kumar K.V wrote:
mpage_da_map_blocks block allocation failed for inode 323784 at logical
offset 313 with max blocks 11 with error -28
This |
|
|   |
| 140923514025_576260007946 | Aneesh Kumar KV |
|
在 2008-08-20三的 23:57 +0530,Aneesh Kumar K.V写道:
On Wed, Aug 20, 2008 at 07:53:31AM -0400, Theodore Tso wrote:
On Wed, Aug 20, 2008 at 04:16:44PM |
|
|   |
| 153724044488_555360007122 | Theodore Tso |
|
On Aug 20, 2008 07:53 -0400, Theodore Tso wrote:
Also, this is one of the places where it might help if we did
something like:
freeblocks = percpu_counter_read(&sbi- s_freeblocks_count |
|
|   |
| 194520504957_549360007333 | Theodore Tso |
|
在 2008-08-20三的 07:53 -0400,Theodore Tso写道:
On Wed, Aug 20, 2008 at 04:16:44PM +0530, Aneesh Kumar K.V wrote:
mpage_da_map_blocks block alloca |
|
|   |