mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2024-12-28 16:52:18 +00:00
watch_queue: Use page->private instead of page->index
We are attempting to eliminate page->index, so use page->private instead. Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org> Link: https://lore.kernel.org/r/20241125175443.2911738-1-willy@infradead.org Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
parent
480347503e
commit
d2cf03fa46
@ -71,7 +71,7 @@ static void watch_queue_pipe_buf_release(struct pipe_inode_info *pipe,
|
|||||||
bit /= WATCH_QUEUE_NOTE_SIZE;
|
bit /= WATCH_QUEUE_NOTE_SIZE;
|
||||||
|
|
||||||
page = buf->page;
|
page = buf->page;
|
||||||
bit += page->index;
|
bit += page->private;
|
||||||
|
|
||||||
set_bit(bit, wqueue->notes_bitmap);
|
set_bit(bit, wqueue->notes_bitmap);
|
||||||
generic_pipe_buf_release(pipe, buf);
|
generic_pipe_buf_release(pipe, buf);
|
||||||
@ -278,7 +278,7 @@ long watch_queue_set_size(struct pipe_inode_info *pipe, unsigned int nr_notes)
|
|||||||
pages[i] = alloc_page(GFP_KERNEL);
|
pages[i] = alloc_page(GFP_KERNEL);
|
||||||
if (!pages[i])
|
if (!pages[i])
|
||||||
goto error_p;
|
goto error_p;
|
||||||
pages[i]->index = i * WATCH_QUEUE_NOTES_PER_PAGE;
|
pages[i]->private = i * WATCH_QUEUE_NOTES_PER_PAGE;
|
||||||
}
|
}
|
||||||
|
|
||||||
bitmap = bitmap_alloc(nr_notes, GFP_KERNEL);
|
bitmap = bitmap_alloc(nr_notes, GFP_KERNEL);
|
||||||
|
Loading…
Reference in New Issue
Block a user