lkml.org 
[lkml]   [2008]   [Oct]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: 2.6.28-rc2: (mtd)block/partitions BUG with kobject reference count
On Fri, Oct 31, 2008 at 5:51 AM, Kay Sievers <kay.sievers@vrfy.org> wrote:
> On Thu, Oct 30, 2008 at 00:28, Peter Korsgaard <jacmet@sunsite.dk> wrote:
>>>>>>> "Rafael" == Rafael J Wysocki <rjw@sisk.pl> writes:
>>
>> Rafael> On Wednesday, 29 of October 2008, Peter Korsgaard wrote:
>> >> Hi,
>> >>
>> >> I'm seing what looks like a kobject reference count issue with
>> >> mtdblock_ro + mtd_dataflash + mtd partitions and repeated unbind/bind.
>> >> I'm on 2.6.28-rc2, but I can reproduce the problem on 2.6.27 as well.
>>
>> Rafael> Is it reproducible with 2.6.26 too?
>>
>> Sorry, I haven't backported my platform support code to such "old"
>> kernel. I can do it though, if you think it will help pinpoint the
>> issue.
>
> This sounds like a possible reason for the problem:
> "After digging into the mtd code, this bug is not related to our driver. It
> should be a subtle bug in mtd core code.
>
> In add_mtd_partition, for 2 partitions, 2 gendisk structures will be
> allocated. But these 2 gendisk->queue will be set to the same
> request_queue. Then when unregistering the 1st partition, from the
> same request_queue->backing_dev_info, the bdi struct will be set to
> NULL. So for the 2nd partition (bdi == NULL), the sysfs dir of 2nd
> partition will not be removed. Finally, when modprobe the module
> again, the 2nd partition won't be added"
> https://blackfin.uclinux.org/gf/tracker/4463
>

Yes, I found the similar issue on Blackfin. And kernel 2.6.26, 2.6.27
and also latest 2.6.28-rc2 have this bug.

-Bryan


\
 
 \ /
  Last update: 2008-10-31 05:25    [W:0.148 / U:0.080 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site