Yan, Zheng
61600ef848
ceph: check PG_Private flag before accessing page->private
...
I got lots of NULL pointer dereference Oops when compiling kernel on ceph.
The bug is because the kernel page migration routine replaces some pages
in the page cache with new pages, these new pages' private can be non-zero.
Signed-off-by: Zheng Yan <zheng.z.yan@intel.com>
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit 28c0254ede )
2012-06-20 07:43:48 -05:00
..
addr.c
ceph: check PG_Private flag before accessing page->private
2012-06-20 07:43:48 -05:00
caps.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client
2012-02-02 15:47:33 -08:00
ceph_frag.c
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
debugfs.c
ceph: explicitly reference rename old_dentry parent dir in request
2011-07-26 11:31:14 -07:00
dir.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client
2012-02-02 15:47:33 -08:00
export.c
ceph: move encode_fh to new API
2012-05-29 23:28:33 -04:00
file.c
ceph: drop support for preferred_osd pgs
2012-05-07 15:33:36 -07:00
inode.c
ceph: avoid panic with mismatched symlink sizes in fill_inode()
2012-03-22 10:47:45 -05:00
ioctl.c
ceph: ignore preferred_osd field
2012-05-16 14:28:28 -05:00
ioctl.h
ceph: fully initialize new layout
2012-05-16 14:28:27 -05:00
Kconfig
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
locks.c
ceph: unwind canceled flock state
2011-06-07 21:36:45 -07:00
Makefile
ceph: Makefile: Remove unnessary code
2011-01-12 15:15:13 -08:00
mds_client.c
ceph: use info returned by get_authorizer
2012-05-17 08:18:13 -05:00
mds_client.h
ceph: define ceph_auth_handshake type
2012-05-17 08:18:12 -05:00
mdsmap.c
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
snap.c
introduce SIZE_MAX
2012-05-31 17:49:26 -07:00
strings.c
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
super.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client
2012-03-28 10:01:29 -07:00
super.h
ceph: avoid repeatedly computing the size of constant vxattr names
2012-03-22 10:47:46 -05:00
xattr.c
ceph: drop support for preferred_osd pgs
2012-05-07 15:33:36 -07:00