linux/net/ceph
Ilya Dryomov b5d91704f5 libceph: behave in mon_fault() if cur_mon < 0
This can happen if __close_session() in ceph_monc_stop() races with
a connection reset.  We need to ignore such faults, otherwise it's
likely we would take !hunting, call __schedule_delayed() and end up
with delayed_work() executing on invalid memory, among other things.

The (two!) con->private tests are useless, as nothing ever clears
con->private.  Nuke them.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2016-03-25 18:51:40 +01:00
..
crush crush: add chooseleaf_stable tunable 2016-02-04 18:25:55 +01:00
Kconfig
Makefile
armor.c
auth.c
auth_none.c
auth_none.h
auth_x.c libceph: kill off ceph_x_ticket_handler::validity 2016-01-21 19:36:09 +01:00
auth_x.h libceph: kill off ceph_x_ticket_handler::validity 2016-01-21 19:36:09 +01:00
auth_x_protocol.h
buffer.c
ceph_common.c libceph: monc ping rate is 10s 2016-03-25 18:51:39 +01:00
ceph_fs.c
ceph_hash.c
ceph_strings.c
crypto.c libceph: Remove unnecessary ivsize variables 2016-01-27 20:36:25 +08:00
crypto.h libceph: introduce ceph_x_authorizer_cleanup() 2015-11-02 23:36:48 +01:00
debugfs.c libceph: revamp subs code, switch to SUBSCRIBE2 protocol 2016-03-25 18:51:38 +01:00
messenger.c libceph: use the right footer size when skipping a message 2016-02-24 20:28:40 +01:00
mon_client.c libceph: behave in mon_fault() if cur_mon < 0 2016-03-25 18:51:40 +01:00
msgpool.c
osd_client.c libceph: revamp subs code, switch to SUBSCRIBE2 protocol 2016-03-25 18:51:38 +01:00
osdmap.c crush: decode and initialize chooseleaf_stable 2016-02-04 18:25:58 +01:00
pagelist.c
pagevec.c
snapshot.c