android_kernel_google_msm/net/ceph
Alex Elder 1cc023b265 libceph: always reset osds when kicking
When ceph_osdc_handle_map() is called to process a new osd map,
kick_requests() is called to ensure all affected requests are
updated if necessary to reflect changes in the osd map.  This
happens in two cases:  whenever an incremental map update is
processed; and when a full map update (or the last one if there is
more than one) gets processed.

In the former case, the kick_requests() call is followed immediately
by a call to reset_changed_osds() to ensure any connections to osds
affected by the map change are reset.  But for full map updates
this isn't done.

Both cases should be doing this osd reset.

Rather than duplicating the reset_changed_osds() call, move it into
the end of kick_requests().

Signed-off-by: Alex Elder <elder@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
(cherry picked from commit e6d50f67a6)
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2013-01-17 08:51:19 -08:00
..
crush crush: fix memory leak when destroying tree buckets 2012-11-26 11:38:03 -08:00
armor.c
auth.c
auth_none.c ceph: messenger: reduce args to create_authorizer 2012-11-26 11:38:07 -08:00
auth_none.h
auth_x.c ceph: messenger: reduce args to create_authorizer 2012-11-26 11:38:07 -08:00
auth_x.h
auth_x_protocol.h
buffer.c
ceph_common.c libceph: delay debugfs initialization until we learn global_id 2012-11-26 11:38:43 -08:00
ceph_fs.c
ceph_hash.c
ceph_strings.c
crypto.c libceph: fix crypto key null deref, memory leak 2012-11-26 11:38:42 -08:00
crypto.h libceph: fix crypto key null deref, memory leak 2012-11-26 11:38:42 -08:00
debugfs.c libceph: delay debugfs initialization until we learn global_id 2012-11-26 11:38:43 -08:00
Kconfig
Makefile
messenger.c libceph: report connection fault with warning 2013-01-17 08:51:19 -08:00
mon_client.c libceph: delay debugfs initialization until we learn global_id 2012-11-26 11:38:43 -08:00
msgpool.c libceph: initialize msgpool message types 2012-11-26 11:38:38 -08:00
osd_client.c libceph: always reset osds when kicking 2013-01-17 08:51:19 -08:00
osdmap.c libceph: check for invalid mapping 2012-11-26 11:38:44 -08:00
pagelist.c
pagevec.c