Hi Catalin, On Tue, 13 Jun 2006, Catalin Marinas wrote: > The gc roots are the data and bss sections (and maybe task kernel > stacks) and all the slab-allocated blocks are scanned if a link to > them is found from the roots (and all of them are usually scanned). If > no link is found, they would be reported as memory leaks (and not > scanned). You can't really avoid the scanning of allocated blocks > since they may contain pointers to other blocks. I am not sure you're agreeing or disagreeing :-). As far as I understood, Ingo is worried about: struct s { /* some fields */; char *buf; }; struct s *p = kmalloc(sizeof(struct s) + BUF_SIZE); p->buf = p + sizeof(struct s); Which could lead to false negative due to p->buf pointing to p. However, for us to even _find_ p->buf, we would need an incoming pointer _to_ p which makes me think this is not a problem in practice. Hmm? Pekka - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: [PATCH 2.6.17-rc6 7/9] Remove some of the kmemleak false positives
- From: "Catalin Marinas" <[email protected]>
- Re: [PATCH 2.6.17-rc6 7/9] Remove some of the kmemleak false positives
- References:
- [PATCH 2.6.17-rc6 0/9] Kernel memory leak detector 0.7
- From: Catalin Marinas <[email protected]>
- [PATCH 2.6.17-rc6 7/9] Remove some of the kmemleak false positives
- From: Catalin Marinas <[email protected]>
- Re: [PATCH 2.6.17-rc6 7/9] Remove some of the kmemleak false positives
- From: "Pekka Enberg" <[email protected]>
- Re: [PATCH 2.6.17-rc6 7/9] Remove some of the kmemleak false positives
- From: "Catalin Marinas" <[email protected]>
- Re: [PATCH 2.6.17-rc6 7/9] Remove some of the kmemleak false positives
- From: Pekka J Enberg <[email protected]>
- Re: [PATCH 2.6.17-rc6 7/9] Remove some of the kmemleak false positives
- From: Ingo Molnar <[email protected]>
- Re: [PATCH 2.6.17-rc6 7/9] Remove some of the kmemleak false positives
- From: "Catalin Marinas" <[email protected]>
- Re: [PATCH 2.6.17-rc6 7/9] Remove some of the kmemleak false positives
- From: Ingo Molnar <[email protected]>
- Re: [PATCH 2.6.17-rc6 7/9] Remove some of the kmemleak false positives
- From: Pekka J Enberg <[email protected]>
- Re: [PATCH 2.6.17-rc6 7/9] Remove some of the kmemleak false positives
- From: "Catalin Marinas" <[email protected]>
- [PATCH 2.6.17-rc6 0/9] Kernel memory leak detector 0.7
- Prev by Date: Re: Can't Mount CF-Card on boot of 2.6.15 Kernel on EPIA - VFS: Cannot open root device
- Next by Date: Re: [PATCH 2.6.17-rc6 7/9] Remove some of the kmemleak false positives
- Previous by thread: Re: [PATCH 2.6.17-rc6 7/9] Remove some of the kmemleak false positives
- Next by thread: Re: [PATCH 2.6.17-rc6 7/9] Remove some of the kmemleak false positives
- Index(es):