ceph: update patch tags
authorJeff Mahoney <jeffm@suse.de>
Fri, 10 Jan 2014 20:07:02 +0000 (15:07 -0500)
committerJeff Mahoney <jeffm@suse.de>
Fri, 10 Jan 2014 20:56:20 +0000 (15:56 -0500)
commit247baaa188aa3265986838798b0762af13c98fd6
treecc1e1376ebe2e315d6acf9659275e5387b7a2549
parent356dd28b9384d8c85df0b041e2fc8ae2b11cfe41
ceph: update patch tags

Many of the patches were missing Git-commit tags and the majority of
the Patch-mainline tags were inaccurate.
815 files changed:
patches.ceph/0125-rbd-Fix-ceph_snap_context-size-calculation.patch
patches.ceph/0126-rbd-endian-bug-in-rbd_req_cb.patch
patches.ceph/0127-rbd-drop-a-useless-local-variable.patch
patches.ceph/0128-rbd-define-dup_token.patch
patches.ceph/0129-rbd-rename-rbd_dev-block_name.patch
patches.ceph/0130-rbd-create-pool_id-device-attribute.patch
patches.ceph/0131-rbd-dynamically-allocate-pool-name.patch
patches.ceph/0132-rbd-dynamically-allocate-object-prefix.patch
patches.ceph/0133-rbd-dynamically-allocate-image-header-name.patch
patches.ceph/0134-rbd-dynamically-allocate-image-name.patch
patches.ceph/0135-rbd-dynamically-allocate-snapshot-name.patch
patches.ceph/0136-rbd-use-rbd_dev-consistently.patch
patches.ceph/0137-rbd-rename-some-fields-in-struct-rbd_dev.patch
patches.ceph/0138-rbd-more-symbol-renames.patch
patches.ceph/0139-rbd-option-symbol-renames.patch
patches.ceph/0140-rbd-kill-num_reply-parameters.patch
patches.ceph/0141-rbd-return-errors-for-mapped-but-deleted-snapshot.patch
patches.ceph/0142-rbd-only-reset-capacity-when-pointing-to-head.patch
patches.ceph/0143-rbd-expose-the-correct-size-of-the-device-in-sysfs.patch
patches.ceph/0144-rbd-set-image-size-when-header-is-updated.patch
patches.ceph/0145-rbd-use-reference-counting-for-the-snap-context.patch
patches.ceph/0146-rbd-send-header-version-when-notifying.patch
patches.ceph/0147-rbd-don-t-use-snapc-seq-that-way.patch
patches.ceph/0148-rbd-preserve-snapc-seq-in-rbd_header_set_snap.patch
patches.ceph/0149-rbd-set-snapc-seq-only-when-refreshing-header.patch
patches.ceph/0150-rbd-kill-rbd_image_header-snap_seq.patch
patches.ceph/0151-rbd-drop-extra-header_rwsem-init.patch
patches.ceph/0152-rbd-simplify-__rbd_remove_all_snaps.patch
patches.ceph/0153-rbd-clean-up-a-few-dout-calls.patch
patches.ceph/0154-rbd-encapsulate-header-validity-test.patch
patches.ceph/0155-rbd-rename-rbd_device-id.patch
patches.ceph/0156-rbd-snapc-is-unused-in-rbd_req_sync_read.patch
patches.ceph/0157-rbd-drop-rbd_header_from_disk-gfp_flags-parameter.patch
patches.ceph/0158-rbd-drop-rbd_dev-parameter-in-snap-functions.patch
patches.ceph/0159-rbd-drop-object_name-from-rbd_req_sync_watch.patch
patches.ceph/0160-rbd-drop-object_name-from-rbd_req_sync_notify.patch
patches.ceph/0161-rbd-drop-object_name-from-rbd_req_sync_notify_ack.patch
patches.ceph/0162-rbd-drop-object_name-from-rbd_req_sync_unwatch.patch
patches.ceph/0163-rbd-have-__rbd_add_snap_dev-return-a-pointer.patch
patches.ceph/0164-rbd-make-rbd_create_rw_ops-return-a-pointer.patch
patches.ceph/0165-rbd-pass-null-version-pointer-in-add_snap.patch
patches.ceph/0166-rbd-always-pass-ops-array-to-rbd_req_sync_op.patch
patches.ceph/0167-rbd-fixes-in-rbd_header_from_disk.patch
patches.ceph/0168-rbd-return-obj-version-in-__rbd_refresh_header.patch
patches.ceph/0169-rbd-create-rbd_refresh_helper.patch
patches.ceph/0170-rbd-drop-dev-reference-on-error-in-rbd_open.patch
patches.ceph/0171-rbd-simplify-__rbd_init_snaps_header.patch
patches.ceph/0172-rbd-make-snap_names_len-a-u64.patch
patches.ceph/0173-rbd-ensure-invalid-pointers-are-made-null.patch
patches.ceph/0174-rbd-use-sizeof-object-instead-of-sizeof-type.patch
patches.ceph/0175-rbd-rearrange-rbd_header_from_disk.patch
patches.ceph/0176-rbd-return-earlier-in-rbd_header_from_disk.patch
patches.ceph/0177-rbd-expand-rbd_dev_ondisk_valid-checks.patch
patches.ceph/0178-rbd-separate-reading-header-from-decoding-it.patch
patches.ceph/0179-rbd-rename-block_name-object_prefix.patch
patches.ceph/0180-rbd-add-new-snapshots-at-the-tail.patch
patches.ceph/0181-rbd-handle-locking-inside-__rbd_client_find.patch
patches.ceph/0182-rbd-don-t-over-allocate-space-for-object-prefix.patch
patches.ceph/0183-rbd-kill-incore-snap_names_len.patch
patches.ceph/0184-rbd-more-cleanup-in-rbd_header_from_disk.patch
patches.ceph/0185-rbd-move-rbd_opts-to-struct-rbd_device.patch
patches.ceph/0186-rbd-add-read_only-rbd-map-option.patch
patches.ceph/0187-rbd-kill-notify_timeout-option.patch
patches.ceph/0188-rbd-bio_chain_clone-cleanups.patch
patches.ceph/0189-rbd-drop-needless-test-in-rbd_rq_fn.patch
patches.ceph/0190-rbd-check-for-overflow-in-rbd_get_num_segments.patch
patches.ceph/0191-rbd-split-up-rbd_get_segment.patch
patches.ceph/0192-rbd-define-rbd_assert.patch
patches.ceph/0193-rbd-rename-rbd_id_get.patch
patches.ceph/0194-rbd-rename-__rbd_init_snaps_header.patch
patches.ceph/0195-rbd-kill-rbd_dev-q.patch
patches.ceph/0196-rbd-kill-rbd_image_header-total_snaps.patch
patches.ceph/0197-rbd-separate-mapping-info-in-rbd_dev.patch
patches.ceph/0198-rbd-record-mapped-size.patch
patches.ceph/0199-rbd-return-snap-name-from-rbd_add_parse_args.patch
patches.ceph/0200-rbd-set-mapping-name-with-the-rest.patch
patches.ceph/0201-rbd-simplify-snap_by_name-interface.patch
patches.ceph/0202-rbd-do-some-header-initialization-earlier.patch
patches.ceph/0203-rbd-simplify-rbd_init_disk-a-bit.patch
patches.ceph/0204-rbd-move-locking-out-of-rbd_header_set_snap.patch
patches.ceph/0205-rbd-don-t-register-snapshots-in-bus_add_dev.patch
patches.ceph/0206-rbd-use-snaps-list-in-rbd_snap_by_name.patch
patches.ceph/0207-rbd-assign-header-name-later.patch
patches.ceph/0208-rbd-defer-registering-snapshot-devices.patch
patches.ceph/0209-rbd-call-set_snap-before-snap_devs_update.patch
patches.ceph/0210-rbd-read-the-header-before-registering-device.patch
patches.ceph/0211-rbd-defer-setting-device-id.patch
patches.ceph/0212-rbd-call-rbd_init_disk-sooner.patch
patches.ceph/0213-rbd-drop-dev-registration-check-for-new-snap.patch
patches.ceph/0214-rbd-set-initial-capacity-in-rbd_init_disk.patch
patches.ceph/0215-rbd-set-up-watch-before-announcing-disk.patch
patches.ceph/0216-rbd-pass-flags-to-rbd_req_sync_exec.patch
patches.ceph/0217-rbd-support-data-returned-from-OSD-methods.patch
patches.ceph/0218-rbd-define-some-new-format-constants.patch
patches.ceph/0219-rbd-define-rbd_dev_image_id.patch
patches.ceph/0220-rbd-kill-create_snap-sysfs-entry.patch
patches.ceph/0221-rbd-don-t-use-index-in-__rbd_add_snap_dev.patch
patches.ceph/0222-rbd-add-an-rbd-features-field.patch
patches.ceph/0223-rbd-encapsulate-code-that-gets-snapshot-info.patch
patches.ceph/0224-rbd-lay-out-header-probe-infrastructure.patch
patches.ceph/0225-rbd-add-code-to-get-the-size-of-a-v2-rbd-image.patch
patches.ceph/0226-rbd-get-the-object-prefix-for-a-v2-rbd-image.patch
patches.ceph/0227-rbd-get-image-features-for-a-v2-image.patch
patches.ceph/0228-rbd-get-the-snapshot-context-for-a-v2-image.patch
patches.ceph/0229-rbd-get-snapshot-name-for-a-v2-image.patch
patches.ceph/0230-rbd-update-remaining-header-fields-for-v2.patch
patches.ceph/0231-rbd-BUG-on-invalid-layout.patch
patches.ceph/0232-rbd-define-rbd_update_mapping_size.patch
patches.ceph/0233-rbd-define-rbd_dev_v2_refresh.patch
patches.ceph/0234-rbd-implement-feature-checks.patch
patches.ceph/0235-rbd-activate-v2-image-support.patch
patches.ceph/0236-rbd-fix-bug-in-rbd_dev_id_put.patch
patches.ceph/0237-rbd-zero-return-code-in-rbd_dev_image_id.patch
patches.ceph/0238-rbd-fix-read-only-option-name.patch
patches.ceph/0239-rbd-kill-rbd_req_-read-write.patch
patches.ceph/0240-rbd-drop-rbd_do_op-opcode-and-flags.patch
patches.ceph/0241-rbd-consolidate-rbd_do_op-calls.patch
patches.ceph/0242-rbd-verify-rbd-image-order-value.patch
patches.ceph/0243-rbd-increase-maximum-snapshot-name-length.patch
patches.ceph/0244-rbd-simplify-rbd_merge_bvec.patch
patches.ceph/0245-rbd-kill-rbd_device-rbd_opts.patch
patches.ceph/0246-rbd-simplify-rbd_rq_fn.patch
patches.ceph/0247-rbd-remove-snapshots-on-error-in-rbd_add.patch
patches.ceph/0248-rbd-make-pool_id-a-64-bit-value.patch
patches.ceph/0249-rbd-move-snap-info-out-of-rbd_mapping-struct.patch
patches.ceph/0250-rbd-rename-snap_exists-field.patch
patches.ceph/0251-rbd-move-ceph_parse_options-call-up.patch
patches.ceph/0252-rbd-do-all-argument-parsing-in-one-place.patch
patches.ceph/0253-rbd-get-rid-of-snap_name_len.patch
patches.ceph/0254-rbd-remove-options-args-from-rbd_add_parse_args.patch
patches.ceph/0255-rbd-remove-snap_name-arg-from-rbd_add_parse_args.patch
patches.ceph/0256-rbd-pass-and-populate-rbd_options-structure.patch
patches.ceph/0257-rbd-have-rbd_add_parse_args-return-error.patch
patches.ceph/0258-rbd-define-image-specification-structure.patch
patches.ceph/0259-rbd-add-reference-counting-to-rbd_spec.patch
patches.ceph/0260-rbd-fill-rbd_spec-in-rbd_add_parse_args.patch
patches.ceph/0261-rbd-don-t-pass-rbd_dev-to-rbd_get_client.patch
patches.ceph/0262-rbd-consolidate-rbd_dev-init-in-rbd_add.patch
patches.ceph/0263-rbd-define-rbd_dev_-create-destroy-helpers.patch
patches.ceph/0264-rbd-encapsulate-last-part-of-probe.patch
patches.ceph/0265-rbd-allow-null-image-name.patch
patches.ceph/0266-rbd-allow-null-image-name.patch
patches.ceph/0267-rbd-get-parent-spec-for-version-2-images.patch
patches.ceph/0268-rbd-get-additional-info-in-parent-spec.patch
patches.ceph/0269-rbd-do-not-allow-remove-of-mounted-on-image.patch
patches.ceph/0270-rbd-get-rid-of-RBD_MAX_SEG_NAME_LEN.patch
patches.ceph/0271-rbd-don-t-use-ENOTSUPP.patch
patches.ceph/0272-rbd-get-rid-of-rbd_-get-put-_dev.patch
patches.ceph/0273-rbd-document-rbd_spec-structure.patch
patches.ceph/0274-rbd-kill-rbd_spec-image_name_len.patch
patches.ceph/0275-rbd-kill-rbd_spec-image_id_len.patch
patches.ceph/0276-rbd-use-kmemdup.patch
patches.ceph/0277-rbd-define-and-use-rbd_warn.patch
patches.ceph/0278-rbd-add-warning-messages-for-missing-arguments.patch
patches.ceph/0279-rbd-add-a-warning-in-bio_chain_clone_range.patch
patches.ceph/0280-rbd-add-warnings-to-rbd_dev_probe_update_spec.patch
patches.ceph/0281-rbd-standardize-rbd_request-variable-names.patch
patches.ceph/0282-rbd-standardize-ceph_osd_request-variable-names.patch
patches.ceph/0283-rbd-be-picky-about-osd-request-status-type.patch
patches.ceph/0284-rbd-encapsulate-handling-for-a-single-request.patch
patches.ceph/0285-rbd-end-request-on-error-in-rbd_do_request-caller.patch
patches.ceph/0286-rbd-a-little-more-cleanup-of-rbd_rq_fn.patch
patches.ceph/0287-rbd-make-exists-flag-atomic.patch
patches.ceph/0288-rbd-only-get-snap-context-for-write-requests.patch
patches.ceph/0289-rbd-separate-layout-init.patch
patches.ceph/0290-rbd-drop-oid-parameters-from-ceph_osdc_build_request.patch
patches.ceph/0291-rbd-drop-snapid-parameter-from-rbd_req_sync_read.patch
patches.ceph/0292-rbd-drop-flags-parameter-from-rbd_req_sync_exec.patch
patches.ceph/0293-rbd-kill-rbd_req_sync_op-snapc-and-snapid-parameters.patch
patches.ceph/0294-rbd-don-t-bother-setting-snapid-in-rbd_do_request.patch
patches.ceph/0295-libceph-pass-length-to-ceph_osdc_build_request.patch
patches.ceph/0296-libceph-drop-snapid-in-ceph_calc_raw_layout.patch
patches.ceph/0297-libceph-drop-osdc-from-ceph_calc_raw_layout.patch
patches.ceph/0298-libceph-don-t-set-flags-in-ceph_osdc_alloc_request.patch
patches.ceph/0299-libceph-don-t-set-pages-or-bio-in-ceph_osdc_alloc_re.patch
patches.ceph/0300-rbd-pass-num_op-with-ops-array.patch
patches.ceph/0301-libceph-pass-num_op-with-ops.patch
patches.ceph/0302-rbd-there-is-really-only-one-op.patch
patches.ceph/0303-rbd-assume-single-op-in-a-request.patch
patches.ceph/0304-rbd-pull-in-ceph_calc_raw_layout.patch
patches.ceph/0305-rbd-open-code-rbd_calc_raw_layout.patch
patches.ceph/0306-rbd-don-t-bother-calculating-file-mapping.patch
patches.ceph/0307-rbd-use-a-common-layout-for-each-device.patch
patches.ceph/0308-rbd-combine-rbd-sync-watch-unwatch-functions.patch
patches.ceph/0309-rbd-don-t-leak-rbd_req-on-synchronous-requests.patch
patches.ceph/0310-rbd-don-t-leak-rbd_req-for-rbd_req_sync_notify_ack.patch
patches.ceph/0311-rbd-don-t-assign-extent-info-in-rbd_do_request.patch
patches.ceph/0312-rbd-don-t-assign-extent-info-in-rbd_req_sync_op.patch
patches.ceph/0313-rbd-move-call-osd-op-setup-into-rbd_osd_req_op_creat.patch
patches.ceph/0314-rbd-move-remaining-osd-op-setup-into-rbd_osd_req_op_.patch
patches.ceph/0315-rbd-assign-watch-request-more-directly.patch
patches.ceph/0316-rbd-fix-type-of-snap_id-in-rbd_dev_v2_snap_info.patch
patches.ceph/0317-rbd-small-changes.patch
patches.ceph/0318-rbd-check-for-overflow-in-rbd_get_num_segments.patch
patches.ceph/0319-rbd-don-t-retry-setting-up-header-watch.patch
patches.ceph/0320-rbd-new-request-tracking-code.patch
patches.ceph/0321-rbd-kill-rbd_rq_fn-and-all-other-related-code.patch
patches.ceph/0322-rbd-kill-rbd_req_coll-and-rbd_request.patch
patches.ceph/0323-rbd-implement-sync-object-read-with-new-code.patch
patches.ceph/0324-rbd-get-rid-of-rbd_req_sync_read.patch
patches.ceph/0325-rbd-implement-watch-unwatch-with-new-code.patch
patches.ceph/0326-rbd-get-rid-of-rbd_req_sync_watch.patch
patches.ceph/0327-rbd-use-new-code-for-notify-ack.patch
patches.ceph/0328-rbd-get-rid-of-rbd_req_sync_notify_ack.patch
patches.ceph/0329-rbd-send-notify-ack-asynchronously.patch
patches.ceph/0330-rbd-implement-sync-method-with-new-code.patch
patches.ceph/0331-rbd-get-rid-of-rbd_req_sync_exec.patch
patches.ceph/0332-rbd-unregister-linger-in-watch-sync-routine.patch
patches.ceph/0333-rbd-track-object-rather-than-osd-request-for-watch.patch
patches.ceph/0334-rbd-decrement-obj-request-count-when-deleting.patch
patches.ceph/0335-rbd-don-t-drop-watch-requests-on-completion.patch
patches.ceph/0336-rbd-define-flags-field-use-it-for-exists-flag.patch
patches.ceph/0337-rbd-prevent-open-for-image-being-removed.patch
patches.ceph/0338-rbd-don-t-take-extra-bio-reference-for-osd-client.patch
patches.ceph/0339-libceph-don-t-require-r_num_pages-for-bio-requests.patch
patches.ceph/0340-rbd-turn-off-interrupts-for-open-remove-locking.patch
patches.ceph/0341-rbd-add-barriers-near-done-flag-operations.patch
patches.ceph/0342-libceph-kill-ceph_osdc_create_event-one_shot-paramet.patch
patches.ceph/0343-rbd-add-parentheses-to-object-request-iterator-macro.patch
patches.ceph/0344-libceph-allow-STAT-osd-operations.patch
patches.ceph/0345-rbd-prevent-bytes-transferred-overflow.patch
patches.ceph/0346-rbd-ignore-result-of-ceph_copy_from_page_vector.patch
patches.ceph/0347-libceph-drop-return-value-from-page-vector-copy-rout.patch
patches.ceph/0348-rbd-ignore-zero-length-requests.patch
patches.ceph/0349-rbd-barriers-are-hard.patch
patches.ceph/0350-rbd-normalize-dout-calls.patch
patches.ceph/0351-rbd-eliminate-sparse-warnings.patch
patches.ceph/0352-rbd-move-rbd_osd_trivial_callback.patch
patches.ceph/0353-rbd-pass-length-not-op-for-osd-completions.patch
patches.ceph/0354-libceph-update-osd-request-reply-encoding.patch
patches.ceph/0355-block-Add-bio_for_each_segment_all.patch
patches.ceph/0356-rbd-don-t-zero-fill-non-image-object-requests.patch
patches.ceph/0357-rbd-do-a-safe-list-traversal-in-rbd_img_request_subm.patch
patches.ceph/0358-libceph-separate-osd-request-data-info.patch
patches.ceph/0359-libceph-distinguish-page-and-bio-requests.patch
patches.ceph/0360-libceph-separate-read-and-write-data.patch
patches.ceph/0361-libceph-record-byte-count-not-page-count.patch
patches.ceph/0362-libceph-let-osd-ops-determine-request-data-length.patch
patches.ceph/0363-ceph-move-max-constant-definitions.patch
patches.ceph/0364-libceph-define-source-request-op-functions.patch
patches.ceph/0365-libceph-record-length-of-bio-list-with-bio.patch
patches.ceph/0366-rbd-define-inbound-data-size-for-method-ops.patch
patches.ceph/0367-libceph-define-osd-data-initialization-helpers.patch
patches.ceph/0368-rbd-define-rbd_osd_req_format_op.patch
patches.ceph/0369-libceph-keep-source-rather-than-message-osd-op-array.patch
patches.ceph/0370-libceph-add-data-pointers-in-osd-op-structures.patch
patches.ceph/0371-libceph-specify-osd-op-by-index-in-request.patch
patches.ceph/0372-rbd-don-t-set-data-in-rbd_osd_req_format_op.patch
patches.ceph/0373-rbd-separate-initialization-of-osd-data.patch
patches.ceph/0374-rbd-rearrange-some-code-for-consistency.patch
patches.ceph/0375-libceph-combine-initializing-and-setting-osd-data.patch
patches.ceph/0376-libceph-make-method-call-data-be-a-separate-data-ite.patch
patches.ceph/0377-rbd-update-feature-bits.patch
patches.ceph/0378-rbd-record-overall-image-request-result.patch
patches.ceph/0379-rbd-record-aggregate-image-transfer-count.patch
patches.ceph/0380-rbd-record-image-relative-offset-in-object-requests.patch
patches.ceph/0381-rbd-define-image-request-flags.patch
patches.ceph/0382-rbd-define-image-request-originator-flag.patch
patches.ceph/0383-rbd-define-image-request-layered-flag.patch
patches.ceph/0384-rbd-encapsulate-image-object-end-request-handling.patch
patches.ceph/0385-rbd-define-an-rbd-object-request-flags-field.patch
patches.ceph/0386-rbd-add-an-object-request-flag-for-image-data-object.patch
patches.ceph/0387-rbd-probe-the-parent-of-an-image-if-present.patch
patches.ceph/0388-rbd-implement-layered-reads.patch
patches.ceph/0389-libceph-kill-off-osd-data-write_request-parameters.patch
patches.ceph/0390-rbd-adjust-image-object-request-ref-counting.patch
patches.ceph/0391-rbd-always-check-IMG_DATA-flag.patch
patches.ceph/0392-rbd-add-target-object-existence-flags.patch
patches.ceph/0393-rbd-issue-stat-request-before-layered-write.patch
patches.ceph/0394-rbd-define-separate-read-and-write-format-funcs.patch
patches.ceph/0395-rbd-encapsulate-submission-of-image-object-requests.patch
patches.ceph/0396-rbd-define-zero_pages.patch
patches.ceph/0397-rbd-support-page-array-image-requests.patch
patches.ceph/0398-rbd-revalidate_disk-upon-rbd-resize.patch
patches.ceph/0399-rbd-implement-full-object-parent-reads.patch
patches.ceph/0400-rbd-issue-a-copyup-for-layered-writes.patch
patches.ceph/0401-rbd-enforce-parent-overlap.patch
patches.ceph/0402-rbd-give-rbd_obj_read_sync-buffer-void-type.patch
patches.ceph/0403-rbd-void-data-pointers-for-rbd_obj_method_sync.patch
patches.ceph/0404-rbd-have-rbd_obj_method_sync-return-transfer-count.patch
patches.ceph/0405-rbd-get-and-check-striping-parameters.patch
patches.ceph/0406-rbd-activate-support-for-layered-images.patch
patches.ceph/0407-rbd-don-t-create-sysfs-entries-for-non-mapped-snapsh.patch
patches.ceph/0408-rbd-fix-leak-of-snapshots-during-initial-probe.patch
patches.ceph/0409-rbd-make-snap_size-order-parameter-optional.patch
patches.ceph/0410-rbd-only-update-values-on-snap_info-success.patch
patches.ceph/0411-rbd-rename-__rbd_add_snap_dev.patch
patches.ceph/0412-rbd-fix-leak-of-format-2-snapshot-names.patch
patches.ceph/0413-rbd-use-rbd_obj_method_sync-return-value.patch
patches.ceph/0414-rbd-avoid-dropping-extra-reference-in-rbd_free_disk.patch
patches.ceph/0415-rbd-have-rbd_dev_image_id-set-format-1-image-id.patch
patches.ceph/0416-rbd-fix-image-id-leak-in-initial-probe.patch
patches.ceph/0417-rbd-have-snap_by_name-return-a-snapshot.patch
patches.ceph/0418-rbd-set-snapshot-id-in-rbd_dev_probe_update_spec.patch
patches.ceph/0419-rbd-make-rbd-spec-names-pointer-to-const.patch
patches.ceph/0420-rbd-move-stripe_unit-and-stripe_count-into-header.patch
patches.ceph/0421-rbd-use-rbd_warn-not-WARN_ON.patch
patches.ceph/0422-rbd-define-rbd-snap-context-routines.patch
patches.ceph/0423-rbd-make-rbd_dev_destroy-match-rbd_dev_create.patch
patches.ceph/0424-rbd-rename-rbd_dev_probe.patch
patches.ceph/0425-rbd-refactor-rbd_dev_probe_update_spec.patch
patches.ceph/0426-rbd-fix-a-bug-in-resizing-a-mapping.patch
patches.ceph/0427-rbd-fix-up-some-sysfs-stuff.patch
patches.ceph/0428-rbd-only-set-device-exists-flag-when-ready.patch
patches.ceph/0429-rbd-defer-setting-disk-capacity.patch
patches.ceph/0430-rbd-encapsulate-probing-for-parent-devices.patch
patches.ceph/0431-rbd-encapsulate-removing-parent-devices.patch
patches.ceph/0432-rbd-set-mapping-info-earlier.patch
patches.ceph/0433-rbd-kill-__rbd_remove.patch
patches.ceph/0434-rbd-fix-rbd_dev_remove_parent.patch
patches.ceph/0435-rbd-remove-parent-devices-on-probe-error.patch
patches.ceph/0436-rbd-probe-for-the-parent-earlier.patch
patches.ceph/0437-rbd-move-more-initialization-into-rbd_dev_image_prob.patch
patches.ceph/0438-rbd-define-rbd_header_name.patch
patches.ceph/0439-rbd-don-t-clean-up-watch-in-device-release-function.patch
patches.ceph/0440-rbd-don-t-bother-checking-whether-order-changes.patch
patches.ceph/0441-rbd-set-up-watch-in-rbd_dev_image_probe.patch
patches.ceph/0442-rbd-drop-module-later.patch
patches.ceph/0443-rbd-don-t-destroy-rbd_dev-in-device-release-function.patch
patches.ceph/0444-rbd-define-rbd_dev_unprobe.patch
patches.ceph/0445-rbd-don-t-have-device-release-destroy-rbd_dev.patch
patches.ceph/0446-rbd-set-up-devices-only-for-mapped-images.patch
patches.ceph/0447-ceph-use-ceph_create_snap_context.patch
patches.ceph/0448-rbd-fix-up-the-layering-warning-message.patch
patches.ceph/0449-rbd-don-t-revalidate-so-much.patch
patches.ceph/0450-rbd-snap-names-are-pointer-to-constant-data.patch
patches.ceph/0451-rbd-stop-tracking-header-object-version.patch
patches.ceph/0452-rbd-get-rid-of-some-version-parameters.patch
patches.ceph/0453-rbd-more-version-parameter-removal.patch
patches.ceph/0454-rbd-drop-rbd_obj_method_sync-version-parameter.patch
patches.ceph/0455-rbd-drop-obj_request-version.patch
patches.ceph/0456-rbd-look-up-snapshot-name-in-names-buffer.patch
patches.ceph/0457-rbd-use-snap_id-not-index-to-look-up-snap-info.patch
patches.ceph/0458-rbd-define-rbd_snap_size-and-rbd_snap_features.patch
patches.ceph/0459-rbd-kill-off-the-snapshot-list.patch
patches.ceph/0460-rbd-clear-EXISTS-flag-if-mapped-snapshot-disappears.patch
patches.ceph/0461-rbd-use-binary-search-for-snapshot-lookup.patch
patches.ceph/0462-rbd-allocate-image-requests-with-a-slab-allocator.patch
patches.ceph/0463-rbd-allocate-name-separate-from-obj_request.patch
patches.ceph/0464-rbd-allocate-object-requests-with-a-slab-allocator.patch
patches.ceph/0465-rbd-allocate-image-object-names-with-a-slab-allocato.patch
patches.ceph/0466-rbd-fix-image-request-leak-on-parent-read.patch
patches.ceph/0467-block_device_operations-release-should-return-void.patch
patches.ceph/0468-rbd-fix-leak-of-format-2-snapshot-context.patch
patches.ceph/0469-rbd-revalidate-only-for-mapping-size-changes.patch
patches.ceph/0470-rbd-update-capacity-in-rbd_dev_refresh.patch
patches.ceph/0471-rbd-kill-rbd_update_mapping_size.patch
patches.ceph/0472-rbd-don-t-print-warning-if-not-mapping-a-parent.patch
patches.ceph/0473-rbd-don-t-look-up-snapshot-id-in-rbd_dev_mapping_set.patch
patches.ceph/0474-rbd-kill-rbd_dev_clear_mapping.patch
patches.ceph/0475-rbd-always-set-read-only-flag-in-rbd_add.patch
patches.ceph/0476-rbd-set-the-mapping-size-and-features-later.patch
patches.ceph/0477-rbd-zero-format-1-header-structure-earlier.patch
patches.ceph/0478-rbd-refactor-rbd_header_from_disk.patch
patches.ceph/0479-rbd-update-in-core-header-directly.patch
patches.ceph/0480-rbd-simplify-rbd_dev_v1_probe.patch
patches.ceph/0481-rbd-get-rid-of-trivial-v1-header-wrappers.patch
patches.ceph/0482-rbd-define-rbd_dev_v2_header_info.patch
patches.ceph/0483-rbd-fix-an-incorrect-assertion-condition.patch
patches.ceph/0484-rbd-support-reading-parent-page-data.patch
patches.ceph/0485-rbd-set-mapping-read-only-flag-in-rbd_add.patch
patches.ceph/0486-rbd-only-set-up-watch-for-mapped-images.patch
patches.ceph/0487-rbd-kill-rbd_img_request_get.patch
patches.ceph/0488-rbd-fix-parent-request-size-assumption.patch
patches.ceph/0489-rbd-support-reading-parent-page-data-for-writes.patch
patches.ceph/0490-rbd-ignore-zero-overlap-parent.patch
patches.ceph/0491-rbd-get-parent-info-on-refresh.patch
patches.ceph/0492-rbd-don-t-release-write-request-until-necessary.patch
patches.ceph/0493-rbd-define-rbd_dev_unparent.patch
patches.ceph/0494-rbd-define-parent-image-request-routines.patch
patches.ceph/0495-rbd-reference-count-parent-requests.patch
patches.ceph/0496-rbd-detect-when-clone-image-is-flattened.patch
patches.ceph/0497-rbd-re-submit-read-request-for-flattened-clone.patch
patches.ceph/0498-rbd-re-submit-write-request-for-flattened-clone.patch
patches.ceph/0499-rbd-re-submit-flattened-write-request-part-2.patch
patches.ceph/0500-crush-include-header-for-global-symbols.patch
patches.ceph/0501-libceph-eliminate-connection-state-DEAD.patch
patches.ceph/0502-libceph-kill-bad_proto-ceph-connection-op.patch
patches.ceph/0503-libceph-rename-socket-callbacks.patch
patches.ceph/0504-libceph-rename-kvec_reset-and-kvec_add-functions.patch
patches.ceph/0505-libceph-embed-ceph-messenger-structure-in-ceph_clien.patch
patches.ceph/0506-libceph-start-separating-connection-flags-from-state.patch
patches.ceph/0507-libceph-start-tracking-connection-socket-state.patch
patches.ceph/0508-libceph-provide-osd-number-when-creating-osd.patch
patches.ceph/0509-libceph-set-CLOSED-state-bit-in-con_init.patch
patches.ceph/0510-libceph-osd_client-don-t-drop-reply-reference-too-ea.patch
patches.ceph/0511-libceph-use-con-get-put-ops-from-osd_client.patch
patches.ceph/0512-libceph-embed-ceph-connection-structure-in-mon_clien.patch
patches.ceph/0513-libceph-drop-connection-refcounting-for-mon_client.patch
patches.ceph/0514-libceph-init-monitor-connection-when-opening.patch
patches.ceph/0515-libceph-fully-initialize-connection-in-con_init.patch
patches.ceph/0516-libceph-tweak-ceph_alloc_msg.patch
patches.ceph/0517-libceph-have-messages-point-to-their-connection.patch
patches.ceph/0518-libceph-have-messages-take-a-connection-reference.patch
patches.ceph/0519-libceph-make-ceph_con_revoke-a-msg-operation.patch
patches.ceph/0520-libceph-make-ceph_con_revoke_message-a-msg-op.patch
patches.ceph/0521-rbd-Clear-ceph_msg-bio_iter-for-retransmitted-messag.patch
patches.ceph/0522-libceph-fix-overflow-in-__decode_pool_names.patch
patches.ceph/0523-libceph-fix-overflow-in-osdmap_decode.patch
patches.ceph/0524-libceph-fix-overflow-in-osdmap_apply_incremental.patch
patches.ceph/0525-libceph-transition-socket-state-prior-to-actual-conn.patch
patches.ceph/0526-libceph-flush-msgr-queue-during-mon_client-shutdown.patch
patches.ceph/0527-libceph-fix-NULL-dereference-in-reset_connection.patch
patches.ceph/0528-libceph-use-con-get-put-methods.patch
patches.ceph/0529-libceph-drop-ceph_con_get-put-helpers-and-nref-membe.patch
patches.ceph/0530-libceph-encapsulate-out-message-data-setup.patch
patches.ceph/0531-libceph-encapsulate-advancing-msg-page.patch
patches.ceph/0532-libceph-don-t-mark-footer-complete-before-it-is.patch
patches.ceph/0533-libceph-move-init_bio_-functions-up.patch
patches.ceph/0534-libceph-move-init-of-bio_iter.patch
patches.ceph/0535-libceph-don-t-use-bio_iter-as-a-flag.patch
patches.ceph/0536-libceph-SOCK_CLOSED-is-a-flag-not-a-state.patch
patches.ceph/0537-libceph-don-t-change-socket-state-on-sock-event.patch
patches.ceph/0538-libceph-just-set-SOCK_CLOSED-when-state-changes.patch
patches.ceph/0539-libceph-don-t-touch-con-state-in-con_close_socket.patch
patches.ceph/0540-libceph-clear-CONNECTING-in-ceph_con_close.patch
patches.ceph/0541-libceph-clear-NEGOTIATING-when-done.patch
patches.ceph/0542-libceph-define-and-use-an-explicit-CONNECTED-state.patch
patches.ceph/0543-libceph-separate-banner-and-connect-writes.patch
patches.ceph/0544-libceph-distinguish-two-phases-of-connect-sequence.patch
patches.ceph/0545-libceph-small-changes-to-messenger.c.patch
patches.ceph/0546-libceph-add-some-fine-ASCII-art.patch
patches.ceph/0547-libceph-set-peer-name-on-con_open-not-init.patch
patches.ceph/0548-libceph-initialize-mon_client-con-only-once.patch
patches.ceph/0549-libceph-allow-sock-transition-from-CONNECTING-to-CLO.patch
patches.ceph/0550-net-Fix-non-kernel-doc-comments-with-kernel-doc-star.patch
patches.ceph/0551-libceph-fix-messenger-retry.patch
patches.ceph/0552-libceph-initialize-msgpool-message-types.patch
patches.ceph/0553-libceph-initialize-rb-list-nodes-in-ceph_osd_request.patch
patches.ceph/0554-libceph-prevent-the-race-of-incoming-work-during-tea.patch
patches.ceph/0555-libceph-move-feature-bits-to-separate-header.patch
patches.ceph/0556-libceph-support-crush-tunables.patch
patches.ceph/0557-libceph-report-socket-read-write-error-message.patch
patches.ceph/0558-libceph-fix-mutex-coverage-for-ceph_con_close.patch
patches.ceph/0559-libceph-resubmit-linger-ops-when-pg-mapping-changes.patch
patches.ceph/0560-libceph-re-initialize-bio_iter-on-start-of-message-r.patch
patches.ceph/0561-libceph-protect-ceph_con_open-with-mutex.patch
patches.ceph/0562-libceph-reset-connection-retry-on-successfully-negot.patch
patches.ceph/0563-libceph-trivial-fix-for-the-incorrect-debug-output.patch
patches.ceph/0564-libceph-fix-fault-locking-close-socket-on-lossy-faul.patch
patches.ceph/0565-libceph-move-msgr-clear_standby-under-con-mutex-prot.patch
patches.ceph/0566-libceph-move-ceph_con_send-closed-check-under-the-co.patch
patches.ceph/0567-libceph-drop-gratuitous-socket-close-calls-in-con_wo.patch
patches.ceph/0568-libceph-close-socket-directly-from-ceph_con_close.patch
patches.ceph/0569-libceph-drop-unnecessary-CLOSED-check-in-socket-stat.patch
patches.ceph/0570-libceph-replace-connection-state-bits-with-states.patch
patches.ceph/0571-libceph-clean-up-con-flags.patch
patches.ceph/0572-libceph-clear-all-flags-on-con_close.patch
patches.ceph/0573-libceph-be-less-chatty-about-stray-replies.patch
patches.ceph/0574-libceph-fix-handling-of-immediate-socket-connect-fai.patch
patches.ceph/0575-libceph-revoke-mon_client-messages-on-session-restar.patch
patches.ceph/0576-libceph-verify-state-after-retaking-con-lock-after-d.patch
patches.ceph/0577-libceph-avoid-dropping-con-mutex-before-fault.patch
patches.ceph/0578-libceph-change-ceph_con_in_msg_alloc-convention-to-b.patch
patches.ceph/0579-libceph-recheck-con-state-after-allocating-incoming-.patch
patches.ceph/0580-libceph-fix-crypto-key-null-deref-memory-leak.patch
patches.ceph/0581-libceph-delay-debugfs-initialization-until-we-learn-.patch
patches.ceph/0582-libceph-avoid-truncation-due-to-racing-banners.patch
patches.ceph/0583-libceph-only-kunmap-kmapped-pages.patch
patches.ceph/0584-libceph-remove-unused-monc-have_fsid.patch
patches.ceph/0585-libceph-Fix-sparse-warning.patch
patches.ceph/0586-ceph-use-list_move_tail-instead-of-list_del-list_add.patch
patches.ceph/0587-libceph-check-for-invalid-mapping.patch
patches.ceph/0588-ceph-propagate-layout-error-on-osd-request-creation.patch
patches.ceph/0589-KEYS-Add-payload-preparsing-opportunity-prior-to-key.patch
patches.ceph/0590-rbtree-empty-nodes-have-no-color.patch
patches.ceph/0591-rbd-reset-BACKOFF-if-unable-to-re-queue.patch
patches.ceph/0592-rbd-let-con_work-handle-backoff.patch
patches.ceph/0593-rbd-define-common-queue_con_delay.patch
patches.ceph/0594-libceph-avoid-NULL-kref_put-when-osd-reset-races-wit.patch
patches.ceph/0595-libceph-fix-osdmap-decode-error-paths.patch
patches.ceph/0596-libceph-define-ceph_pg_pool_name_by_id.patch
patches.ceph/0597-libceph-remove-osdtimeout-option.patch
patches.ceph/0598-ceph-don-t-reference-req-after-put.patch
patches.ceph/0599-libceph-avoid-using-freed-osd-in-__kick_osd_requests.patch
patches.ceph/0600-rbd-remove-linger-unconditionally.patch
patches.ceph/0601-libceph-socket-can-close-in-any-connection-state.patch
patches.ceph/0602-libceph-report-connection-fault-with-warning.patch
patches.ceph/0603-libceph-init-osd-o_node-in-create_osd.patch
patches.ceph/0604-libceph-init-event-node-in-ceph_osdc_create_event.patch
patches.ceph/0605-libceph-don-t-use-rb_init_node-in-ceph_osdc_alloc_re.patch
patches.ceph/0606-libceph-register-request-before-unregister-linger.patch
patches.ceph/0607-libceph-move-linger-requests-sooner-in-kick_requests.patch
patches.ceph/0608-libceph-always-reset-osds-when-kicking.patch
patches.ceph/0609-libceph-WARN-don-t-BUG-on-unexpected-connection-stat.patch
patches.ceph/0610-libceph-fix-protocol-feature-mismatch-failure-path.patch
patches.ceph/0611-net-ceph-remove-depends-on-CONFIG_EXPERIMENTAL.patch
patches.ceph/0612-ceph-re-calculate-truncate_size-for-strip-object.patch
patches.ceph/0613-libceph-for-chooseleaf-rules-retry-CRUSH-map-descent.patch
patches.ceph/0614-crush-avoid-recursion-if-we-have-already-collided.patch
patches.ceph/0615-libceph-reformat-__reset_osd.patch
patches.ceph/0616-rbd-drop-oid-parameters-from-ceph_osdc_build_request.patch
patches.ceph/0617-libceph-always-allow-trail-in-osd-request.patch
patches.ceph/0618-libceph-kill-op_needs_trail.patch
patches.ceph/0619-libceph-pass-length-to-ceph_osdc_build_request.patch
patches.ceph/0620-libceph-pass-length-to-ceph_calc_file_object_mapping.patch
patches.ceph/0621-libceph-drop-snapid-in-ceph_calc_raw_layout.patch
patches.ceph/0622-libceph-drop-osdc-from-ceph_calc_raw_layout.patch
patches.ceph/0623-libceph-don-t-set-flags-in-ceph_osdc_alloc_request.patch
patches.ceph/0624-libceph-don-t-set-pages-or-bio-in-ceph_osdc_alloc_re.patch
patches.ceph/0625-libceph-pass-num_op-with-ops.patch
patches.ceph/0626-libceph-fix-undefined-behavior-when-using-snprintf.patch
patches.ceph/0627-ceph-Only-allow-mounts-in-the-initial-network-namesp.patch
patches.ceph/0628-libceph-fix-messenger-CONFIG_BLOCK-dependencies.patch
patches.ceph/0629-libceph-add-a-compatibility-check-interface.patch
patches.ceph/0630-rbd-don-t-take-extra-bio-reference-for-osd-client.patch
patches.ceph/0631-libceph-don-t-require-r_num_pages-for-bio-requests.patch
patches.ceph/0632-ceph-kill-ceph_osdc_writepages-nofail-parameter.patch
patches.ceph/0633-ceph-kill-ceph_osdc_writepages-dosync-parameter.patch
patches.ceph/0634-ceph-kill-ceph_osdc_writepages-flags-parameter.patch
patches.ceph/0635-ceph-kill-ceph_osdc_new_request-num_reply-parameter.patch
patches.ceph/0636-libceph-lock-outside-send_queued.patch
patches.ceph/0637-libdeph-don-t-export-ceph_osdc_init-or-ceph_osdc_sto.patch
patches.ceph/0638-libceph-kill-ceph_calc_raw_layout.patch
patches.ceph/0639-libceph-kill-ceph_osdc_create_event-one_shot-paramet.patch
patches.ceph/0640-libceph-kill-ceph_osdc_wait_event.patch
patches.ceph/0641-libceph-add-ceph_osd_state_name.patch
patches.ceph/0642-libceph-update-ceph_osd_op_name.patch
patches.ceph/0643-libceph-report-defined-but-unsupported-osd-ops.patch
patches.ceph/0644-libceph-remove-dead-code-in-osd_req_encode_op.patch
patches.ceph/0645-libceph-simplify-data-length-calculation.patch
patches.ceph/0646-libceph-allow-STAT-osd-operations.patch
patches.ceph/0647-libceph-use-void-pointers-in-page-vector-functions.patch
patches.ceph/0648-libceph-drop-return-value-from-page-vector-copy-rout.patch
patches.ceph/0649-libceph-define-connection-flag-helpers.patch
patches.ceph/0650-libceph-eliminate-sparse-warnings.patch
patches.ceph/0651-libceph-encapsulate-connection-backoff.patch
patches.ceph/0652-libceph-separate-non-locked-fault-handling.patch
patches.ceph/0653-libceph-use-a-flag-to-indicate-a-fault-has-occurred.patch
patches.ceph/0654-libceph-use-a-do.while-loop-in-con_work.patch
patches.ceph/0655-libceph-rename-ceph_pg-ceph_pg_v1.patch
patches.ceph/0656-net-cleanup-unsigned-to-unsigned-int.patch
patches.ceph/0657-libceph-decode-into-cpu-native-ceph_pg-type.patch
patches.ceph/0658-ceph-update-support-for-PGID64-PGPOOL3-OSDENC-protoc.patch
patches.ceph/0659-libceph-calculate-placement-based-on-the-internal-da.patch
patches.ceph/0660-libceph-update-osd-request-reply-encoding.patch
patches.ceph/0661-libceph-add-support-for-HASHPSPOOL-pool-flag.patch
patches.ceph/0662-libceph-fix-decoding-of-pgids.patch
patches.ceph/0663-libceph-fix-a-osd-request-memory-leak.patch
patches.ceph/0664-libceph-make-ceph_msg-bio_seg-be-unsigned.patch
patches.ceph/0665-libceph-pass-object-number-back-to-calc_layout-calle.patch
patches.ceph/0666-libceph-format-target-object-name-in-caller.patch
patches.ceph/0667-libceph-don-t-pass-request-to-calc_layout.patch
patches.ceph/0668-libceph-distinguish-page-array-and-pagelist-count.patch
patches.ceph/0669-libceph-set-page-alignment-in-start_request.patch
patches.ceph/0670-libceph-complete-lingering-requests-only-once.patch
patches.ceph/0671-libceph-fix-wrong-opcode-use-in-osd_req_encode_op.patch
patches.ceph/0672-libceph-kill-ceph_msg-pagelist_count.patch
patches.ceph/0673-libceph-rename-ceph_calc_object_layout.patch
patches.ceph/0674-libceph-drop-mutex-while-allocating-a-message.patch
patches.ceph/0675-libceph-define-mds_alloc_msg-method.patch
patches.ceph/0676-libceph-don-t-assign-page-info-in-ceph_osdc_new_requ.patch
patches.ceph/0677-libceph-separate-osd-request-data-info.patch
patches.ceph/0678-libceph-distinguish-page-and-bio-requests.patch
patches.ceph/0679-libceph-separate-read-and-write-data.patch
patches.ceph/0680-libceph-clean-up-skipped-message-logic.patch
patches.ceph/0681-libceph-define-CEPH_MSG_MAX_MIDDLE_LEN.patch
patches.ceph/0682-libceph-minor-byte-order-problems-in-read_partial_me.patch
patches.ceph/0683-libceph-change-type-of-ceph_tcp_sendpage-more.patch
patches.ceph/0684-libceph-kill-args-in-read_partial_message_bio.patch
patches.ceph/0685-libceph-define-and-use-in_msg_pos_next.patch
patches.ceph/0686-libceph-advance-pagelist-with-list_rotate_left.patch
patches.ceph/0687-libceph-simplify-new-message-initialization.patch
patches.ceph/0688-libceph-record-byte-count-not-page-count.patch
patches.ceph/0689-libceph-isolate-message-page-field-manipulation.patch
patches.ceph/0690-libceph-set-page-info-with-byte-length.patch
patches.ceph/0691-libceph-isolate-other-message-data-fields.patch
patches.ceph/0692-ceph-only-set-message-data-pointers-if-non-empty.patch
patches.ceph/0693-libceph-record-message-data-byte-length.patch
patches.ceph/0694-libceph-set-response-data-fields-earlier.patch
patches.ceph/0695-libceph-activate-message-data-assignment-checks.patch
patches.ceph/0696-libceph-use-local-variables-for-message-positions.patch
patches.ceph/0697-libceph-consolidate-message-prep-code.patch
patches.ceph/0698-libceph-small-write_partial_msg_pages-refactor.patch
patches.ceph/0699-libceph-encapsulate-reading-message-data.patch
patches.ceph/0700-libceph-define-and-use-ceph_tcp_recvpage.patch
patches.ceph/0701-libceph-define-and-use-ceph_crc32c_page.patch
patches.ceph/0702-libceph-define-ceph_msg_has_-data-macros.patch
patches.ceph/0703-libceph-be-explicit-about-message-data-representatio.patch
patches.ceph/0704-libceph-abstract-message-data.patch
patches.ceph/0705-libceph-start-defining-message-data-cursor.patch
patches.ceph/0706-libceph-prepare-for-other-message-data-item-types.patch
patches.ceph/0707-libceph-use-data-cursor-for-message-pagelist.patch
patches.ceph/0708-libceph-implement-bio-message-data-item-cursor.patch
patches.ceph/0709-libceph-implement-pages-array-cursor.patch
patches.ceph/0710-libceph-let-osd-ops-determine-request-data-length.patch
patches.ceph/0711-libceph-have-osd-requests-support-pagelist-data.patch
patches.ceph/0712-libceph-kill-osd-request-r_trail.patch
patches.ceph/0713-libceph-kill-message-trail.patch
patches.ceph/0714-libceph-more-cleanup-of-write_partial_msg_pages.patch
patches.ceph/0715-libceph-implement-RECONNECT_SEQ-feature.patch
patches.ceph/0716-libceph-clear-messenger-auth_retry-flag-when-we-auth.patch
patches.ceph/0717-libceph-fix-authorizer-invalidation.patch
patches.ceph/0718-libceph-add-update_authorizer-auth-method.patch
patches.ceph/0719-libceph-wrap-auth-ops-in-wrapper-functions.patch
patches.ceph/0720-libceph-wrap-auth-methods-in-a-mutex.patch
patches.ceph/0721-libceph-slightly-defer-registering-osd-request.patch
patches.ceph/0722-libceph-no-more-kick_requests-race.patch
patches.ceph/0723-libceph-requeue-only-sent-requests-when-kicking.patch
patches.ceph/0724-libceph-keep-request-lists-in-tid-order.patch
patches.ceph/0725-libceph-send-queued-requests-when-starting-new-one.patch
patches.ceph/0726-libceph-initialize-data-fields-on-last-msg-put.patch
patches.ceph/0727-libceph-drop-pages-parameter.patch
patches.ceph/0728-libceph-record-residual-bytes-for-all-message-data-t.patch
patches.ceph/0729-libceph-use-cursor-for-bio-reads.patch
patches.ceph/0730-libceph-kill-ceph-message-bio_iter-bio_seg.patch
patches.ceph/0731-libceph-use-cursor-for-inbound-data-pages.patch
patches.ceph/0732-libceph-no-outbound-zero-data.patch
patches.ceph/0733-libceph-get-rid-of-read-helpers.patch
patches.ceph/0734-libceph-collapse-all-data-items-into-one.patch
patches.ceph/0735-libceph-use-cursor-resid-for-loop-condition.patch
patches.ceph/0736-libceph-kill-most-of-ceph_msg_pos.patch
patches.ceph/0737-libceph-kill-last-of-ceph_msg_pos.patch
patches.ceph/0738-libceph-don-t-add-to-crc-unless-data-sent.patch
patches.ceph/0739-libceph-use-only-ceph_msg_data_advance.patch
patches.ceph/0740-libceph-make-message-data-be-a-pointer.patch
patches.ceph/0741-libceph-fix-broken-data-length-assertions.patch
patches.ceph/0742-libceph-page-offset-must-be-less-than-page-size.patch
patches.ceph/0743-libceph-account-for-alignment-in-pages-cursor.patch
patches.ceph/0744-libceph-be-explicit-in-masking-bottom-16-bits.patch
patches.ceph/0745-libceph-define-osd_req_opcode_valid.patch
patches.ceph/0746-libceph-define-source-request-op-functions.patch
patches.ceph/0747-libceph-pass-offset-and-length-out-of-calc_layout.patch
patches.ceph/0748-libceph-don-t-update-op-in-calc_layout.patch
patches.ceph/0749-libceph-clean-up-ceph_osd_new_request.patch
patches.ceph/0750-libceph-use-osd_req_op_extent_init.patch
patches.ceph/0751-libceph-drop-mutex-on-error-in-handle_reply.patch
patches.ceph/0752-libceph-define-ceph_decode_pgid-only-once.patch
patches.ceph/0753-libceph-drop-ceph_osd_request-r_con_filling_msg.patch
patches.ceph/0754-libceph-record-message-data-length.patch
patches.ceph/0755-libceph-don-t-build-request-in-ceph_osdc_new_request.patch
patches.ceph/0756-libceph-hold-off-building-osd-request.patch
patches.ceph/0757-ceph-build-osd-request-message-later-for-writepages.patch
patches.ceph/0758-libceph-provide-data-length-when-preparing-message.patch
patches.ceph/0759-libceph-compute-incoming-bytes-once.patch
patches.ceph/0760-libceph-define-osd-data-initialization-helpers.patch
patches.ceph/0761-libceph-define-a-few-more-helpers.patch
patches.ceph/0762-libceph-define-ceph_osd_data_length.patch
patches.ceph/0763-libceph-keep-source-rather-than-message-osd-op-array.patch
patches.ceph/0764-libceph-rename-data-out-field-in-osd-request-op.patch
patches.ceph/0765-libceph-add-data-pointers-in-osd-op-structures.patch
patches.ceph/0766-libceph-specify-osd-op-by-index-in-request.patch
patches.ceph/0767-libceph-format-class-info-at-init-time.patch
patches.ceph/0768-libceph-move-ceph_osdc_build_request.patch
patches.ceph/0769-libceph-set-message-data-when-building-osd-request.patch
patches.ceph/0770-libceph-combine-initializing-and-setting-osd-data.patch
patches.ceph/0771-libceph-set-the-data-pointers-when-encoding-ops.patch
patches.ceph/0772-libceph-kill-off-osd-request-r_data_in-and-r_data_ou.patch
patches.ceph/0773-libceph-fix-possible-CONFIG_BLOCK-build-problem.patch
patches.ceph/0774-libceph-skip-message-if-too-big-to-receive.patch
patches.ceph/0775-libceph-record-bio-length.patch
patches.ceph/0776-libceph-move-cursor-into-message.patch
patches.ceph/0777-libceph-have-cursor-point-to-data.patch
patches.ceph/0778-libceph-replace-message-data-pointer-with-list.patch
patches.ceph/0779-libceph-implement-multiple-data-items-in-a-message.patch
patches.ceph/0780-libceph-add-don-t-set-data-for-a-message.patch
patches.ceph/0781-libceph-make-method-call-data-be-a-separate-data-ite.patch
patches.ceph/0782-libceph-change-how-safe-callback-is-used.patch
patches.ceph/0783-libceph-kill-off-osd-data-write_request-parameters.patch
patches.ceph/0784-libceph-clean-up-osd-data-field-access-functions.patch
patches.ceph/0785-libceph-support-raw-data-requests.patch
patches.ceph/0786-libceph-fix-two-messenger-bugs.patch
patches.ceph/0787-libceph-support-pages-for-class-request-data.patch
patches.ceph/0788-libceph-fix-byte-order-mismatch.patch
patches.ceph/0789-libceph-create-source-file-net-ceph-snapshot.c.patch
patches.ceph/0790-libceph-allocate-ceph-messages-with-a-slab-allocator.patch
patches.ceph/0791-libceph-allocate-ceph-message-data-with-a-slab-alloc.patch
patches.ceph/0792-libceph-use-slab-cache-for-osd-client-requests.patch
patches.ceph/0793-libceph-init-sent-and-completed-when-starting.patch
patches.ceph/0794-BUG-headers-with-BUG-BUG_ON-etc.-need-linux-bug.h.patch
patches.ceph/0795-libceph-eliminate-connection-state-DEAD.patch
patches.ceph/0796-libceph-kill-bad_proto-ceph-connection-op.patch
patches.ceph/0797-libceph-embed-ceph-messenger-structure-in-ceph_clien.patch
patches.ceph/0798-libceph-start-separating-connection-flags-from-state.patch
patches.ceph/0799-libceph-start-tracking-connection-socket-state.patch
patches.ceph/0800-libceph-embed-ceph-connection-structure-in-mon_clien.patch
patches.ceph/0801-libceph-fully-initialize-connection-in-con_init.patch
patches.ceph/0802-libceph-have-messages-point-to-their-connection.patch
patches.ceph/0803-libceph-make-ceph_con_revoke-a-msg-operation.patch
patches.ceph/0804-libceph-make-ceph_con_revoke_message-a-msg-op.patch
patches.ceph/0805-libceph-drop-ceph_con_get-put-helpers-and-nref-membe.patch
patches.ceph/0806-libceph-define-and-use-an-explicit-CONNECTED-state.patch
patches.ceph/0807-libceph-drop-declaration-of-ceph_con_get.patch
patches.ceph/0808-libceph-set-peer-name-on-con_open-not-init.patch
patches.ceph/0809-libceph-initialize-msgpool-message-types.patch
patches.ceph/0810-libceph-fix-messenger-retry.patch
patches.ceph/0811-libceph-prevent-the-race-of-incoming-work-during-tea.patch
patches.ceph/0812-libceph-fix-off-by-one-bug-in-ceph_encode_filepath.patch
patches.ceph/0813-libceph-define-ceph_extract_encoded_string.patch
patches.ceph/0814-libceph-move-feature-bits-to-separate-header.patch
patches.ceph/0815-libceph-support-crush-tunables.patch
patches.ceph/0816-ceph-define-snap-counts-as-u32-everywhere.patch
patches.ceph/0817-libceph-replace-connection-state-bits-with-states.patch
patches.ceph/0818-libceph-clean-up-con-flags.patch
patches.ceph/0819-libceph-remove-unused-monc-have_fsid.patch
patches.ceph/0820-libceph-check-for-invalid-mapping.patch
patches.ceph/0821-UAPI-Scripted-Convert-include-.-to-include-path-.-in.patch
patches.ceph/0822-rbd-get-parent-spec-for-version-2-images.patch
patches.ceph/0823-libceph-define-ceph_pg_pool_name_by_id.patch
patches.ceph/0824-libceph-remove-osdtimeout-option.patch
patches.ceph/0825-ceph-Check-for-created-flag-in-response-from-mds.patch
patches.ceph/0826-libceph-for-chooseleaf-rules-retry-CRUSH-map-descent.patch
patches.ceph/0827-ceph-define-ceph_encode_8_safe.patch
patches.ceph/0828-rbd-drop-oid-parameters-from-ceph_osdc_build_request.patch
patches.ceph/0829-libceph-always-allow-trail-in-osd-request.patch
patches.ceph/0830-libceph-pass-length-to-ceph_osdc_build_request.patch
patches.ceph/0831-libceph-pass-length-to-ceph_calc_file_object_mapping.patch
patches.ceph/0832-libceph-drop-snapid-in-ceph_calc_raw_layout.patch
patches.ceph/0833-libceph-drop-osdc-from-ceph_calc_raw_layout.patch
patches.ceph/0834-libceph-don-t-set-flags-in-ceph_osdc_alloc_request.patch
patches.ceph/0835-libceph-don-t-set-pages-or-bio-in-ceph_osdc_alloc_re.patch
patches.ceph/0836-libceph-pass-num_op-with-ops.patch
patches.ceph/0837-rbd-kill-ceph_osd_req_op-flags.patch
patches.ceph/0838-libceph-fix-messenger-CONFIG_BLOCK-dependencies.patch
patches.ceph/0839-libceph-add-a-compatibility-check-interface.patch
patches.ceph/0840-libceph-improve-packing-in-struct-ceph_osd_req_op.patch
patches.ceph/0841-ceph-kill-ceph_osdc_writepages-nofail-parameter.patch
patches.ceph/0842-ceph-kill-ceph_osdc_writepages-dosync-parameter.patch
patches.ceph/0843-ceph-kill-ceph_osdc_writepages-flags-parameter.patch
patches.ceph/0844-ceph-kill-ceph_osdc_new_request-num_reply-parameter.patch
patches.ceph/0845-libceph-kill-ceph_calc_raw_layout.patch
patches.ceph/0846-libceph-kill-ceph_osdc_create_event-one_shot-paramet.patch
patches.ceph/0847-libceph-kill-ceph_osdc_wait_event.patch
patches.ceph/0848-libceph-update-rados.h.patch
patches.ceph/0849-libceph-add-ceph_osd_state_name.patch
patches.ceph/0850-libceph-update-ceph_fs.h.patch
patches.ceph/0851-libceph-use-void-pointers-in-page-vector-functions.patch
patches.ceph/0852-libceph-drop-return-value-from-page-vector-copy-rout.patch
patches.ceph/0853-libceph-rename-ceph_pg-ceph_pg_v1.patch
patches.ceph/0854-libceph-decode-into-cpu-native-ceph_pg-type.patch
patches.ceph/0855-ceph-update-ceph_features.h.patch
patches.ceph/0856-ceph-update-support-for-PGID64-PGPOOL3-OSDENC-protoc.patch
patches.ceph/0857-libceph-calculate-placement-based-on-the-internal-da.patch
patches.ceph/0858-libceph-update-osd-request-reply-encoding.patch
patches.ceph/0859-libceph-add-support-for-HASHPSPOOL-pool-flag.patch
patches.ceph/0860-libceph-make-ceph_msg-bio_seg-be-unsigned.patch
patches.ceph/0861-libceph-distinguish-page-array-and-pagelist-count.patch
patches.ceph/0862-libceph-complete-lingering-requests-only-once.patch
patches.ceph/0863-libceph-use-void-for-untyped-data-in-osd-ops.patch
patches.ceph/0864-libceph-kill-ceph_msg-pagelist_count.patch
patches.ceph/0865-libceph-rename-ceph_calc_object_layout.patch
patches.ceph/0866-libceph-don-t-assign-page-info-in-ceph_osdc_new_requ.patch
patches.ceph/0867-libceph-separate-osd-request-data-info.patch
patches.ceph/0868-libceph-distinguish-page-and-bio-requests.patch
patches.ceph/0869-libceph-separate-read-and-write-data.patch
patches.ceph/0870-libceph-define-CEPH_MSG_MAX_MIDDLE_LEN.patch
patches.ceph/0871-libceph-record-byte-count-not-page-count.patch
patches.ceph/0872-libceph-isolate-message-page-field-manipulation.patch
patches.ceph/0873-libceph-set-page-info-with-byte-length.patch
patches.ceph/0874-libceph-isolate-other-message-data-fields.patch
patches.ceph/0875-libceph-record-message-data-byte-length.patch
patches.ceph/0876-libceph-define-ceph_msg_has_-data-macros.patch
patches.ceph/0877-libceph-be-explicit-about-message-data-representatio.patch
patches.ceph/0878-libceph-abstract-message-data.patch
patches.ceph/0879-libceph-start-defining-message-data-cursor.patch
patches.ceph/0880-libceph-prepare-for-other-message-data-item-types.patch
patches.ceph/0881-libceph-implement-bio-message-data-item-cursor.patch
patches.ceph/0882-libceph-implement-pages-array-cursor.patch
patches.ceph/0883-libceph-let-osd-ops-determine-request-data-length.patch
patches.ceph/0884-libceph-have-osd-requests-support-pagelist-data.patch
patches.ceph/0885-libceph-kill-osd-request-r_trail.patch
patches.ceph/0886-libceph-kill-message-trail.patch
patches.ceph/0887-libceph-implement-RECONNECT_SEQ-feature.patch
patches.ceph/0888-libceph-add-update_authorizer-auth-method.patch
patches.ceph/0889-libceph-wrap-auth-ops-in-wrapper-functions.patch
patches.ceph/0890-libceph-wrap-auth-methods-in-a-mutex.patch
patches.ceph/0891-libceph-record-residual-bytes-for-all-message-data-t.patch
patches.ceph/0892-libceph-kill-ceph-message-bio_iter-bio_seg.patch
patches.ceph/0893-libceph-collapse-all-data-items-into-one.patch
patches.ceph/0894-libceph-kill-most-of-ceph_msg_pos.patch
patches.ceph/0895-libceph-kill-last-of-ceph_msg_pos.patch
patches.ceph/0896-libceph-make-message-data-be-a-pointer.patch
patches.ceph/0897-ceph-move-max-constant-definitions.patch
patches.ceph/0898-libceph-define-source-request-op-functions.patch
patches.ceph/0899-libceph-define-ceph_decode_pgid-only-once.patch
patches.ceph/0900-libceph-drop-ceph_osd_request-r_con_filling_msg.patch
patches.ceph/0901-libceph-record-length-of-bio-list-with-bio.patch
patches.ceph/0902-libceph-record-message-data-length.patch
patches.ceph/0903-libceph-don-t-build-request-in-ceph_osdc_new_request.patch
patches.ceph/0904-ceph-build-osd-request-message-later-for-writepages.patch
patches.ceph/0905-libceph-define-osd-data-initialization-helpers.patch
patches.ceph/0906-libceph-keep-source-rather-than-message-osd-op-array.patch
patches.ceph/0907-libceph-rename-data-out-field-in-osd-request-op.patch
patches.ceph/0908-libceph-add-data-pointers-in-osd-op-structures.patch
patches.ceph/0909-libceph-specify-osd-op-by-index-in-request.patch