On Tue, Aug 18, 2015 at 06:41:13PM +0200, Michal Hocko wrote:
> On Tue 18-08-15 13:20:22, Michal Hocko wrote:
> > On Mon 17-08-15 18:09:05, Kirill A. Shutemov wrote:
> > > Hugh has pointed that compound_head() call can be unsafe in some
> > > context. There's one example:
> > >
> > > CPU0
On Tue 18-08-15 13:20:22, Michal Hocko wrote:
> On Mon 17-08-15 18:09:05, Kirill A. Shutemov wrote:
> > Hugh has pointed that compound_head() call can be unsafe in some
> > context. There's one example:
> >
> > CPU0CPU1
> >
> > isolate_migratepages_block()
On Mon 17-08-15 18:09:05, Kirill A. Shutemov wrote:
> Hugh has pointed that compound_head() call can be unsafe in some
> context. There's one example:
>
> CPU0CPU1
>
> isolate_migratepages_block()
> page_count()
> compound_head()
>
On Mon 17-08-15 18:09:05, Kirill A. Shutemov wrote:
Hugh has pointed that compound_head() call can be unsafe in some
context. There's one example:
CPU0CPU1
isolate_migratepages_block()
page_count()
compound_head()
!!PageTail() ==
On Tue, Aug 18, 2015 at 06:41:13PM +0200, Michal Hocko wrote:
On Tue 18-08-15 13:20:22, Michal Hocko wrote:
On Mon 17-08-15 18:09:05, Kirill A. Shutemov wrote:
Hugh has pointed that compound_head() call can be unsafe in some
context. There's one example:
CPU0
On Tue 18-08-15 13:20:22, Michal Hocko wrote:
On Mon 17-08-15 18:09:05, Kirill A. Shutemov wrote:
Hugh has pointed that compound_head() call can be unsafe in some
context. There's one example:
CPU0CPU1
isolate_migratepages_block()
Hugh has pointed that compound_head() call can be unsafe in some
context. There's one example:
CPU0CPU1
isolate_migratepages_block()
page_count()
compound_head()
!!PageTail() == true
put_page()
Hugh has pointed that compound_head() call can be unsafe in some
context. There's one example:
CPU0CPU1
isolate_migratepages_block()
page_count()
compound_head()
!!PageTail() == true
put_page()
8 matches
Mail list logo