On Dec 09, 2005 15:33 -0500, PAulN wrote:> I saw this error on my ost yesterday and was wondering if anyone had
> come across this?
>
> Message from syslogd@ost2 at Thu Dec 8 19:13:43 2005 ...
> ost2 kernel: Assertion failure in do_get_write_access() at
> fs/jbd/transaction.c:693: "handle->h_buffer_credits > 0"
>
> Could it be that the ost''s ext3 journal size needs to be
increased?
No, this is actually a bug in the code. With ext3 journalling, for each
filesystem-modifying operation done you have to reserve some number of
journal blocks in advance to cover all possible blocks being modified.
If your operation uses more blocks than this it is a bug in the code,
since you should reserve enough to cover every possible block you might
modify.
Can you please create a new bug report with the full stack trace and
any syslog messages that are around this event.
Cheers, Andreas
--
Andreas Dilger
Principal Software Engineer
Cluster File Systems, Inc.