From: "Edward Shishkin" <edward.shishkin@gmail.com>
To: geearf@free.fr
Cc: reiserfs-devel@vger.kernel.org
Subject: Re: No space left on rfs4
Date: Sat, 8 Mar 2008 22:24:48 +0300 [thread overview]
Message-ID: <5c7c368b0803081124i2b6af7a1sfb576429afb58ec4@mail.gmail.com> (raw)
In-Reply-To: <cd2131fe2e8cdce7c68183211d98bc90@free.fr>
[-- Attachment #1: Type: text/plain, Size: 2090 bytes --]
On 3/3/08, John <geearf@free.fr> wrote:
>
>
> On Sun, 02 Mar 2008 13:17:12 +0300, Edward Shishkin <edward.shishkin@gmail.com> wrote:
> > Hello.
> >
> > Yeah, indeed, I have reproduced it for reg40 (default plugin):
> > tar process is in permanent "+D" state. After reboot all files
> > were successfully deleted, although there is some leak of free
> > disk space there.
> >
> > Ok, I'll take a look at this more carefully (I guess -ENOSPC
> > error is handled incorrectly somewhere).
> >
> > If you have a problems with deleting files on reg40 partition,
> > then please pack your metadata by
> > debugfs.reiser4 -P /dev/xxx | gzip > meta.gz
> > and let me download the file meta.gz
>
> My FS is currently no full and with no bug, so I hope these are the metadata you wanted.
> If not I'll fill it again and send it to you again
>
> http://www.megaupload.com/?d=XVITV1CU
>
Eventually I have not downloaded this:
It said "No free slots available for your country" ;)
Well, don't bother with this for a while:
I have caught a mutex leak in cryptcompress plugin,
(fixup is attached) this explains undeletable files in ccreg40.
I'll try fo fix unix-file plugin a bit later.
Thanks,
Edward.
> (sorry I cannot send a file that big by e-mail)
>
> >
> > I don' t see such problems with ccreg40 (compression plugin).
> > Please, let me know, if something goes wrong here..
>
> I just tried and had the same issue with a ccreg40 partition.
> I could not remove all the files, and when I tried it just froze my shell.
> After killing my shell I was able to reboot but not to umount the partition.
> This is the debugfs output:
>
> http://www.megaupload.com/?d=CBEGIFDL
>
>
> I also wanted to join an fsck output but I don't know how to do that.
> Basically the results were in checking the semantic tree
> FSCK: obj40_repair.c 223: obj40_stat_unix_check: Node (XYZ), item (a), [fgfdgf:fgfdggdf:fhgfhgf] (stat40): wrong bytes (ABCDE), fixed to (EFC).
>
> (obviously this is some sort of templated message, they were all like that...)
>
>
> Thank you,
>
>
> John
>
>
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: reiser4-handle-enospc-fixup.patch --]
[-- Type: text/x-patch; name=reiser4-handle-enospc-fixup.patch, Size: 825 bytes --]
---
linux-2.6.23-mm1/fs/reiser4/plugin/file/cryptcompress.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
--- linux-2.6.23-mm1/fs/reiser4/plugin/file/cryptcompress.c.orig
+++ linux-2.6.23-mm1/fs/reiser4/plugin/file/cryptcompress.c
@@ -2721,7 +2721,8 @@
if (result)
goto out;
if (cont->state == PSCHED_ASSIGNED_NEW)
- goto out_no_release;
+ /* done_lh was called in write_pschedule_hook */
+ goto out_no_longterm_lock;
result = prepare_logical_cluster(inode, pos, count, &clust,
LC_APPOV);
@@ -2793,9 +2794,9 @@
} while (count);
out:
done_lh(&hint->lh);
- mutex_unlock(&info->checkin_mutex);
save_file_hint(file, hint);
- out_no_release:
+ out_no_longterm_lock:
+ mutex_unlock(&info->checkin_mutex);
kfree(hint);
put_cluster_handle(&clust);
assert("edward-195",
next prev parent reply other threads:[~2008-03-08 19:24 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-29 16:45 No space left on rfs4 John
2008-03-01 21:27 ` Edward Shishkin
2008-03-01 21:50 ` John
2008-03-01 22:54 ` Edward Shishkin
2008-03-01 23:05 ` John
2008-03-02 10:17 ` Edward Shishkin
2008-03-02 21:53 ` John
2008-03-02 22:39 ` Christopher Sawtell
2008-03-03 20:59 ` Reiser4 resize John
2008-03-08 19:24 ` Edward Shishkin [this message]
2008-03-11 21:39 ` No space left on rfs4 Edward Shishkin
2008-03-11 22:19 ` John
2008-03-12 0:06 ` Edward Shishkin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5c7c368b0803081124i2b6af7a1sfb576429afb58ec4@mail.gmail.com \
--to=edward.shishkin@gmail.com \
--cc=geearf@free.fr \
--cc=reiserfs-devel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).