original_kernel/fs/ceph
Sage Weil 79788c698b ceph: release all pages after successful osd write response
We release all the pages, even if the osd response was
different than the number of pages written. This could only
happen due to truncation that arrives the osd in
different order, for which we want the pages released anyway.

Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
Signed-off-by: Sage Weil <sage@newdream.net>
2010-02-02 16:34:04 -08:00
..
crush
Kconfig
Makefile ceph: support ceph_pagelist for message payload 2009-12-23 12:12:31 -08:00
README
addr.c ceph: release all pages after successful osd write response 2010-02-02 16:34:04 -08:00
auth.c
auth.h
auth_none.c
auth_none.h
buffer.c ceph: simplify ceph_buffer interface 2009-12-07 12:17:17 -08:00
buffer.h
caps.c ceph: include transaction id in ceph_msg_header (protocol change) 2009-12-23 08:17:22 -08:00
ceph_debug.h
ceph_frag.c
ceph_frag.h
ceph_fs.c
ceph_fs.h ceph: always send truncation info with read and write osd ops 2010-02-02 16:29:50 -08:00
ceph_hash.c
ceph_hash.h
ceph_strings.c
debugfs.c ceph: display pgid in debugfs osd request dump 2010-01-14 12:23:39 -08:00
decode.h ceph: include type in ceph_entity_addr, filepath 2010-01-29 12:41:09 -08:00
dir.c ceph: add feature bits to connection handshake (protocol change) 2009-12-23 09:30:21 -08:00
export.c
file.c ceph: fix copy_user_to_page_vector() 2010-01-06 16:05:20 -08:00
inode.c ceph: remove unreachable code 2010-01-29 12:42:39 -08:00
ioctl.c
ioctl.h
mds_client.c ceph: include type in ceph_entity_addr, filepath 2010-01-29 12:41:09 -08:00
mds_client.h ceph: properly handle aborted mds requests 2010-01-25 11:49:51 -08:00
mdsmap.c ceph: hex dump corrupt server data to KERN_DEBUG 2009-12-21 16:39:52 -08:00
mdsmap.h
messenger.c ceph: include type in ceph_entity_addr, filepath 2010-01-29 12:41:09 -08:00
messenger.h ceph: keep reserved replies on the request structure 2010-01-25 12:58:08 -08:00
mon_client.c ceph: alloc message data pages and check if tid exists 2010-01-25 12:57:46 -08:00
mon_client.h
msgpool.c ceph: more informative msgpool errors 2009-12-23 08:17:21 -08:00
msgpool.h
msgr.h ceph: include type in ceph_entity_addr, filepath 2010-01-29 12:41:09 -08:00
osd_client.c ceph: always send truncation info with read and write osd ops 2010-02-02 16:29:50 -08:00
osd_client.h ceph: keep reserved replies on the request structure 2010-01-25 12:58:08 -08:00
osdmap.c ceph: precede encoded ceph_pg_pool struct with version 2010-01-25 16:03:02 -08:00
osdmap.h
pagelist.c ceph: support ceph_pagelist for message payload 2009-12-23 12:12:31 -08:00
pagelist.h ceph: support ceph_pagelist for message payload 2009-12-23 12:12:31 -08:00
rados.h ceph: always send truncation info with read and write osd ops 2010-02-02 16:29:50 -08:00
snap.c ceph: hex dump corrupt server data to KERN_DEBUG 2009-12-21 16:39:52 -08:00
super.c ceph: only unregister registered bdi 2009-12-23 08:17:18 -08:00
super.h ceph: writeback congestion control 2009-12-21 16:39:56 -08:00
types.h
xattr.c

README

#
# The following files are shared by (and manually synchronized
# between) the Ceph userland and kernel client.
#
# userland                  kernel
src/include/ceph_fs.h	    fs/ceph/ceph_fs.h
src/include/ceph_fs.cc	    fs/ceph/ceph_fs.c
src/include/msgr.h	    fs/ceph/msgr.h
src/include/rados.h	    fs/ceph/rados.h
src/include/ceph_strings.cc fs/ceph/ceph_strings.c
src/include/ceph_frag.h	    fs/ceph/ceph_frag.h
src/include/ceph_frag.cc    fs/ceph/ceph_frag.c
src/include/ceph_hash.h	    fs/ceph/ceph_hash.h
src/include/ceph_hash.cc    fs/ceph/ceph_hash.c
src/crush/crush.c	    fs/ceph/crush/crush.c
src/crush/crush.h	    fs/ceph/crush/crush.h
src/crush/mapper.c	    fs/ceph/crush/mapper.c
src/crush/mapper.h	    fs/ceph/crush/mapper.h
src/crush/hash.h	    fs/ceph/crush/hash.h
src/crush/hash.c	    fs/ceph/crush/hash.c