3b421018f48c ("ceph: return -ERANGE if virtual xattr value didn't fit in buffer") 779fe0fb8e18 ("ceph: rados pool namespace support") 30c156d9951e ("libceph: rados pool namespace support") 7627151ea30b ("libceph: define new ceph_file_layout structure") 4a3262b17c96 ("libceph: use %s instead of %pE in dout()s") 922dab613417 ("libceph, rbd: ceph_osd_linger_request, watch/notify v2") c525f03601f5 ("rbd: rbd_dev_header_unwatch_sync() variant") 3540bfdb30fc ("libceph: request_init() and request_release_checks()") 5aea3dcd5021 ("libceph: a major OSD client update") 9dd2845ccb40 ("libceph: protect osdc->osd_lru list with a spinlock") 0247a0cf3e77 ("libceph: osd_init() and osd_cleanup()") 42c1b1240326 ("libceph: handle_one_map()") e5253a7bde13 ("libceph: allocate dummy osdmap in ceph_osdc_init()") fbca963532eb ("libceph: schedule tick from ceph_osdc_init()") b37ee1b9b840 ("libceph: move schedule_delayed_work() in ceph_osdc_init()") fe5da05e9798 ("libceph: redo callbacks and factor out MOSDOpReply decoding") 85e084feb473 ("libceph: drop msg argument from ceph_osdc_callback_t") bb873b539154 ("libceph: switch to calc_target(), part 2") a66dd38309f5 ("libceph: switch to calc_target(), part 1") 63244fa123a7 ("libceph: introduce ceph_osd_request_target, calc_target()") 04812acf572e ("libceph: pi->min_size, pi->last_force_request_resend") f984cb76cc5f ("libceph: make pgid_cmp() global") 6f3bfd45cd23 ("libceph: ceph_osds, ceph_pg_to_up_acting_osds()") d9591f5e2868 ("libceph: rename ceph_oloc_oid_to_pg()") fcd00b68bbe2 ("libceph: DEFINE_RB_FUNCS macro") 42a2c09f2b0b ("libceph: open-code remove_{all,old}_osds()") 0c0a8de13f96 ("libceph: nuke unused fields and functions") c41d13a31fef ("rbd: use header_oid instead of header_name") d30291b985d1 ("libceph: variable-sized ceph_object_id") 13d1ad16d05e ("libceph: move message allocation out of ceph_osdc_alloc_request()") 841272825b22 ("libceph: grab snapc in ceph_osdc_alloc_request()") 811c66887746 ("rbd: fix rbd map vs notify races") 6c1ea260f897 ("libceph: make authorizer destruction independent of ceph_auth_client") 29dccfa5af38 ("ceph: don't request vxattrs from MDS") 34b759b4a22b ("ceph: kill ceph_empty_snapc") 3f1af42ad0fa ("libceph: enable large, variable-sized OSD requests") 9e767adbd396 ("libceph: osdc->req_mempool should be backed by a slab pool") ae458f5a171b ("libceph: make r_request msg_size calculation clearer") 7665d85b7307 ("libceph: move r_reply_op_{len,result} into struct ceph_osd_req_op") de2aa102ea46 ("libceph: rename ceph_osd_req_op::payload_len to indata_len") 82dcabad750a ("libceph: revamp subs code, switch to SUBSCRIBE2 protocol") 0f9af169a1db ("libceph: decouple hunting and subs management") 02ac956c42c6 ("libceph: move debugfs initialization into __ceph_open_session()") 5ea5c5e0a7f7 ("ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support") cd8140c673d9 ("libceph: don't spam dmesg with stray reply warnings") b0b31a8ffe54 ("libceph: MOSDOpReply v7 encoding") 97db9a88186e ("libceph: advertise support for TUNABLES5") 7e01726a6853 ("libceph: remove outdated comment") 5be0389dac66 ("ceph: re-send AIO write request when getting -EOLDSNAP error") c8fe9b17d055 ("ceph: Asynchronous IO support")