panic: mutex Giant not owned at /usr/src/sys/kern/kern_exit.cwhen ata RAID1 rebuild has completed

Masachika ISHIZUKA ishizuka at ish.org
Wed May 7 19:02:50 PDT 2003


> On 07-May-2003 John Baldwin wrote:
>> On 07-May-2003 Soeren Schmidt wrote:
>>> It seems Masachika ISHIZUKA wrote:
>>>>   I installed 5.1-BETA-20030507-JPSNAP from current.freebsd.org.
>>>> I did 'atacontrol rebuild 0' for ata raid ar0 for non-real raid
>>>> ata controller (ICH4 in 845GE) with GENERIC kernel and panic when
>>>> the RAID1 mirror rebuilding had just completed as follows.
>>>> panic: mutex Giant not owned at /usr/src/sys/kern/kern_exit.c: 122
>>> I know of the problem, but I havn't found a good way to fix it yet.
>> 
>> Index: ata-raid.c
>> ===================================================================
>> RCS file: /usr/cvs/src/sys/dev/ata/ata-raid.c,v
>> retrieving revision 1.64
>> diff -u -r1.64 ata-raid.c
>> --- ata-raid.c  4 May 2003 16:17:54 -0000       1.64
>> +++ ata-raid.c  5 May 2003 18:15:35 -0000
>> @@ -969,6 +969,7 @@
>>      int disk, s, count = 0, error = 0;
>>      caddr_t buffer;
>>  
>> +    mtx_lock(&Giant);
> 
> Ishizuka-san, can you test this patch?

  Hi, John-san.
  Thank you for patch.
  It can be done rebuilding the RAID1 array without panic on
5.1-BETA-20030507-JPSNAP with this patch.

-- 
ishizuka at ish.org


More information about the freebsd-current mailing list