| a33f6432b3a6 ("ceph: encode inodes' parent/d_name in cap reconnect message") |
| f77f21bb2836 ("ceph: use __getname/__putname in ceph_mdsc_build_path") |
| 69a10fb3f4b8 ("ceph: fix potential use-after-free in ceph_mdsc_build_path") |
| 81c5a1487e52 ("ceph: split large reconnect into multiple messages") |
| 5ccedf1ccd71 ("ceph: don't encode inode pathes into reconnect message") |
| d2f8bb27c879 ("ceph: update wanted caps after resuming stale session") |
| 23c625ce3065 ("libceph: assume argonaut on the server side") |
| 894868330a1e ("libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist()") |
| 33165d472310 ("libceph: introduce ceph_pagelist_alloc()") |
| 342ce1823eba ("ceph: support cephfs' own feature bits") |
| fe943d50425b ("libceph, rbd: add error handling for osd_req_op_cls_init()") |
| 3da691bf4366 ("rbd: new request handling code") |
| 7e07efb12db9 ("rbd: move from raw pages to bvec data descriptors") |
| f9dcbc44cd31 ("rbd: get rid of img_req->copyup_pages") |
| df6ba7015dd3 ("rbd: remove bio cloning helpers") |
| 5359a17d2706 ("libceph, rbd: new bio handling code (aka don't clone bios)") |
| a1fbb5e7bbb5 ("rbd: start enums at 1 instead of 0") |
| d98f153f1a11 ("rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full()") |
| ec1dff25b0a0 ("ceph: silence sparse endianness warning in encode_caps_cb") |
| c8a96a31cb04 ("ceph: clean up spinlocking and list handling around cleanup_cap_releases()") |
| b3f8d68f38a8 ("ceph: handle 'session get evicted while there are file locks'") |
| 4deb14a2593d ("ceph: optimize flock encoding during reconnect") |
| 89aa59301013 ("ceph: keep auth cap when inode has flocks or posix locks") |
| 1e37f2f84680 ("rbd: use GFP_NOIO for parent stat and data requests") |
| d37b1d9943d5 ("ceph: adjust 36 checks for NULL pointers") |
| f856dc36b6db ("rbd: use bio_clone_fast() instead of bio_clone()") |
| 26c5eaa1326e ("Merge tag 'ceph-for-4.12-rc1' of git://github.com/ceph/ceph-client") |