Changelog for
librgw2-10.2.10+git.1507616349.698469bd8d-1.1.x86_64.rpm :
Mon Oct 9 14:00:00 2017 ncutlerAATTsuse.com
- Update to version 10.2.10+git.1507549845.db4f4f7248:
+ Upstream 10.2.10 release
see https://ceph.com/releases/v10-2-10-jewel-released/
+ systemd: Add explicit Before=ceph.target (bsc#1042973)
+ (CVE-2017-7519) VUL-1: CVE-2017-7519: ceph: libradosstriper processes
arbitrary printf placeholders in user input (bsc#1043767)
+ ceph-disk omits \"--runtime\" when enabling ceph-osdAATT$ID.service units
(bsc#1051598, bsc#1056536)
+ spec file:
- python-Sphinx for SUSE, python-sphinx for RH/CentOS
- fix file attributes for RH/CentOS-specific \"subman\" cronfile
- move ceph-disk from ceph-common to ceph-base (clients do not need it)
- in the \"with selinux\" section that is disabled on SUSE, add \"ceph-disk
fix\" command and use it instead of fixfiles to fix SELinux denials on
first-time install
Fri Jul 21 14:00:00 2017 ncutlerAATTsuse.com
- Update to version 10.2.9+git.1500647243.6ae6be4177:
+ Upstream 10.2.9 release:
* fs: Invalid error code returned by MDS is causing a kernel client WARNING
(issue#19205, pr#13831, bsc#1028109)
* rbd: systemctl stop rbdmap unmaps all rbds and not just the ones in
/etc/ceph/rbdmap (issue#18884, issue#18262, pr#14083, bsc#1024691)
* doc: Improvements to crushtool manpage (issue#19649, pr#14635,
bsc#1033786)
* rgw: Use decoded URI when verifying TempURL (issue#18590, pr#13724,
bsc#1015371)
* tools: ceph-disk: do not setup_statedir on trigger (issue#19941,
pr#15504, bsc#1025643)
+ Async Messenger patches from PTF bsc#997082
* DispatchQueue: Move from msg/simple to msg
* DispatchQueue: move dispatch_throtter from SimpleMessenger to DispatchQueue
* AsyncMessenger: introduce DispatchQueue to separate nonfast message
* AsyncConnection: make local message deliver via DispatchQueue
* AsyncConnection: change all exception deliver to DispatchQueue
* AsyncConnection: add DispathQueue throttle
* DispatchQueue: add name to separte different instance
* DispatchQueue: remove pipe words
* AsyncConnection: release dispatch throttle with fast dispatch message
* AsyncConnection: continue to read when meeting EINTR
* AsyncConnection: need to prepare message when features mismatch
* AsyncConnection: fix delay state using dispatch_queue
* msg/simple: add ms_handle_refused callback
* OSD: Implement ms_handle_refused
* messages/MOSDFailure.h: distinguish between timeout and immediate failure
* msg/async: implement ECONNREFUSED detection
* test/osd: add test for fast mark down functionality
+ revert downstream PR#51 \"port civetweb https fix\"
Tue Apr 11 14:00:00 2017 ncutlerAATTsuse.com
- Note that bsc#970642 is fixed by commit fc3e6567416769f83d7b258f8dc852f96f2adeaf
\"doc: ceph-deploy man: remove references to mds destroy. Not implemented\"
which is included in this update
Fri Apr 7 14:00:00 2017 ncutlerAATTsuse.com
- Note that this version fixes bsc#1029482
Fri Mar 24 13:00:00 2017 ncutlerAATTsuse.com
- Update to version 10.2.6+git.1490339825.57146d8:
+ tests: rados/singleton: drop tests that upgrade from infernalis
+ tests: qa/suites/rados/singleton-nomsgr: drop 16113.yaml
+ tests: Do not peg centos or ubuntu in wip-opensuse-jewel
+ tests: Remove btrfs and ext4 from rados suite
+ tests: Drop opensuse_12.[23].yaml
+ tests: Revert \"dummy: reduce run time, run user.yaml playbook\"
+ tests: disable rados/singleton test that upgrades from hammer
+ tests: drop rados/upgrade suite
+ tests: disable ceph-post-file test
+ tests: install the right debuginfo packages on SUSE
Tue Mar 14 13:00:00 2017 ncutlerAATTsuse.com
- Update to version 10.2.6+git.1489493035.3ad7a68:
+ Upstream 10.2.6 release
* 10.2.6 version number
* no other significant changes compared to previous changes entry
Fri Feb 24 13:00:00 2017 ncutlerAATTsuse.com
- Update to version 10.2.5+git.1487931839.695e6d619b:
+ Upstream 10.2.6 release candidate
* \"tools/rados: default to include clone objects when excuting
\"cache-flush-evict-all\" - bsc#1003891
* mon,ceph-disk: add lockbox permissions to bootstrap-osd - bsc#1008435
* \"ceph_volume_client: fix _recover_auth_meta() method\" - bsc#1008501
* \"systemd/ceph-disk: reduce ceph-disk flock contention\" - bsc#1012100
* \"rgw: do not abort when accept a CORS request with short origin\" -
bsc#1014986
* \"doc: add verbiage to rbdmap manpage\" and \"Add Install section to systemd
rbdmap.service file\" - bsc#1015748
* qa/ directory now includes all the testing-related stuff that used to be
in ceph/ceph-qa-suite.git
Thu Jan 26 13:00:00 2017 ncutlerAATTsuse.com
- _constraints: increase minimum disk to address an s390x build failure
Mon Jan 23 13:00:00 2017 ncutlerAATTsuse.com
- Update to version 10.2.5+git.1485186403.3a6a822:
+ add v10.2.5 upstream tag - bumps the version number, but otherwise no
downstream changes because v10.2.5 only contained one patch that we were
already carrying
Mon Jan 23 13:00:00 2017 ddissAATTsuse.com
- Update to version 10.2.4+git.1485185468.e1f0fc6:
+ bsc#1019616 and bsc#1012100
* systemd/ceph-disk: reduce ceph-disk flock contention
* ceph-disk: systemd unit must run after local-fs.target
* ceph-disk: trigger must ensure device ownership
* build/ops: restart ceph-osdAATT.service after 20s instead of 100ms
* ceph-disk: enable --runtime ceph-osd systemd units
Thu Jan 19 13:00:00 2017 ncutlerAATTsuse.com
- Update to version 10.2.4+git.1484831827.eebd465:
+ rpm: tell openSUSE to never clean the spec file
+ bsc#1015748:
* doc: add verbiage to rbdmap manpage
* doc: mention rbdmap in RBD quick start
+ various run-make-check.sh fixes:
* install-deps.sh: initial distro detection based on /etc/os-release
* build/ops: fix /etc/os-release parsing in install-deps.sh
* rpm: no libxio in openSUSE
* install-deps.sh: allow building on SLES systems
+ FATE#321098:
* rpm: deobfuscate SUSE-specific bconds
* rpm: consider xio bcond on x86_64 and aarch64 only
* rpm: remove s390 from SES ExclusiveArch
Thu Jan 19 13:00:00 2017 ncutlerAATTsuse.com
- pre_checkin.sh: add logic to remove s390 architectures from ExclusiveArch
line in ceph-test.spec (rationale: ceph-test is not shipped for s390x)
Wed Dec 21 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.4+git.1482332556.e27aa7a:
+ cleanup:
* rpm: expand log file ownership change
* rpm: expand log file reown for ceph-radosgw
+ address teuthology failures:
* tests: wget test code directly from github
+ FATE#321098:
* rpm: limit lttng/babeltrace to architectures
* rpm: limit xio build
* rpm: enable build for s390(x) in SLE
* rpm: add \"without valgrind_devel\" configure option
+ bsc#1008435 (advance cherry-pick from upstream 10.2.6):
* mon,ceph-disk: add lockbox permissions to bootstrap-osd
Tue Dec 13 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.4+git.1481632602.fc3e656:
+ doc: ceph-deploy man: remove references to mds destroy. Not implemented
(bsc#970642)
Thu Dec 8 13:00:00 2016 jfajerskiAATTsuse.com
- Update to version 10.2.4+git.1481215985.12b091b:
+ msg/simple/Pipe: avoid returning 0 on poll timeout (bsc#1014338)
Thu Dec 8 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.3+git.1481191611.132dac2:
Upstream 10.2.4 point release:
+ os/filestore/HashIndex: fix list_by_hash_
* termination on reaching end
+ osd/osd_types: conditional pg_pool_t encoding
+ osd/osd_types: encode pg_pool_t like hammer if features indicate hammer
+ crush/CrushWrapper: drop unused \'lean\' encode() argument
+ crush/CrushWrapper: encode with features
+ crush: condition latest tunable encoding on features
+ librados: remove new setxattr overload to avoid breaking the C++ ABI
+ mon: MonmapMonitor: return success when monitor will be removed
+ mon: MonmapMonitor: drop unnecessary \'goto\' statements
+ OSDMonitor: only reject MOSDBoot based on up_from if inst matches
+ tests: adapt rbd CLI help test for SES3/4
Downstream-only commits:
+ build/ops: fix undefined crypto references with --with-xio (bsc#977940)
+ ceph.spec.in: make check only in ceph-test package (for automating \"make
check\" in the build service)
Wed Nov 16 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.3+git.1479299521.4429782:
Pull commits from upstream \"jewel\" branch (which will very likely be released
soon as Ceph 10.2.4):
+ ceph_test_msgr: use ceph log infrastructure to output
+ test/ceph_test_msgr: fix circular locking dependency
+ test/ceph_test_msgr: do not use Message::middle for holding transient data
+ all: add const to operator<< param
+ messages/MForward: fix encoding features
+ messages/MForward: reencode forwarded message if target has differing features
+ msg/Message: fix set_middle vs throttler
+ msg: adjust byte_throttler from Message::encode
+ mon/OSDMonitor: encode canonical full osdmap based on osdmap flags
+ mon/OSDMonitor: health warn if require_{jewel,kraken} flags aren\'t set
+ mon/OSDMonitor: encode OSDMap::Incremental with same features as OSDMap
+ mon: expose require_jewel_osds flag to user
+ ceph-create-keys: add missing argument comma
Reinstate upstream NFS backports from https://github.com/ceph/ceph/pull/11335
to support inclusion of NFS-Ganesha V2.4.1 in SES4 product release:
+ Revert \"Revert \"rgw_file: fix rename cases and unify unlink\"\"
+ Revert \"Revert \"rgw_file: refuse partial, out-of-order writes\"\"
+ Revert \"Revert \"rgw_file: implement rgw_setattr\"\"
+ Revert \"Revert \"rgw_file: refuse ops on deleted targets\"\"
+ Revert \"Revert \"rgw file: refuse to rename directories\"\"
+ Revert \"Revert \"rgw nfs: don\'t leak fh->mtx in lookup_handle()\"\"
+ Revert \"Revert \"rgw nfs: fix write continuations\"\"
+ Revert \"Revert \"rgw_file: unlock() must precede out label\"\"
+ Revert \"Revert \"rgw file: remove busy-wait in RGWLibFS::gc()\"\"
+ Revert \"Revert \"rgw_file: fix/update rgw_open flag arguments\"\"
+ Revert \"Revert \"rgw_file: fix/update rgw_create flag arguments\"\"
+ Revert \"Revert \"rgw_file: implement stateless write completion timer\"\"
+ Revert \"Revert \"rgw_file: add RGW_OPEN_FLAG_STATELESS as a synonym for V3\"\"
+ Revert \"Revert \"rgw_file: log on write completion events at level 10\"\"
+ Revert \"Revert \"rgw file: allow RGWLibFS::write_completion_interval_s to be set in conf\"\"
+ Revert \"Revert \"librgw: add API version defines for librgw and rgw_file\"\"
+ Revert \"Revert \"ceph_timer: prefer using directive to typedef\"\"
+ Revert \"Revert \"rgw_file: explain semantics of RGWFileHandle::commit\"\"
+ Revert \"Revert \"rgw_file: restore local definition of RGWLibFS gc interval\"\"
+ Revert \"Revert \"rgw: fix the wrong return value\"\"
+ Revert \"Revert \"rgw: rgw file fix bug of rgw_lookup can not exact match file name\"\"
+ Revert \"Revert \"rgw: remove duplicated calls to getattr\"\"
+ Revert \"Revert \"rgw_file: implement rgw_setattr\"\"
+ Revert \"Revert \"rgw_file: fix set_attrs operation\"\"
+ Revert \"Revert \"rgw_file: pre-assign times\"\"
Wed Nov 9 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.3+git.1478701510.3f36d65:
Revert upstream NFS backports from https://github.com/ceph/ceph/pull/11335
because they break nfs-ganesha 2.3
+ Revert \"rgw_file: pre-assign times\"
+ Revert \"rgw_file: fix set_attrs operation\"
+ Revert \"rgw_file: implement rgw_setattr\"
+ Revert \"rgw: remove duplicated calls to getattr\"
+ Revert \"rgw: rgw file fix bug of rgw_lookup can not exact match file name\"
+ Revert \"rgw: fix the wrong return value\"
+ Revert \"rgw_file: restore local definition of RGWLibFS gc interval\"
+ Revert \"rgw_file: explain semantics of RGWFileHandle::commit\"
+ Revert \"ceph_timer: prefer using directive to typedef\"
+ Revert \"librgw: add API version defines for librgw and rgw_file\"
+ Revert \"rgw file: allow RGWLibFS::write_completion_interval_s to be set in conf\"
+ Revert \"rgw_file: log on write completion events at level 10\"
+ Revert \"rgw_file: add RGW_OPEN_FLAG_STATELESS as a synonym for V3\"
+ Revert \"rgw_file: implement stateless write completion timer\"
+ Revert \"rgw_file: fix/update rgw_create flag arguments\"
+ Revert \"rgw_file: fix/update rgw_open flag arguments\"
+ Revert \"rgw file: remove busy-wait in RGWLibFS::gc()\"
+ Revert \"rgw_file: unlock() must precede out label\"
+ Revert \"rgw nfs: fix write continuations\"
+ Revert \"rgw nfs: don\'t leak fh->mtx in lookup_handle()\"
+ Revert \"rgw file: refuse to rename directories\"
+ Revert \"rgw_file: refuse ops on deleted targets\"
+ Revert \"rgw_file: implement rgw_setattr\"
+ Revert \"rgw_file: refuse partial, out-of-order writes\"
+ Revert \"rgw_file: fix rename cases and unify unlink\"
Tue Nov 8 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.3+git.1478637374.b4c314a:
+ rgw: fix for bucket delete racing with mdlog sync
Tue Nov 8 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.3+git.1478595853.bfb2d58:
+ ceph-create-keys: add missing argument comma (bsc#1008894)
Mon Nov 7 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.3+git.1478513749.4d4db79:
+ common: Improve linux dcache hash algorithm (bsc#1005179)
Fri Nov 4 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.3+git.1478275751.8c1c654:
New commits from upstream jewel (pre-10.2.4) branch
+ mon : Display full flag in ceph status if full flag is set
+ osd: add peer_addr in heartbeat_check log message
+ msg/msg_types: update sockaddr, sockaddr_storage accessors
+ client: kill QuotaTree
+ common: fix value of CINIT_FLAG_DEFER_DROP_PRIVILEGES
+ crush: reset bucket->h.items[i] when removing tree item
+ librbd: journal::Replay no longer holds lock while completing callback
+ librbd: prevent creation of clone from non-primary mirrored image
+ librbd: prevent creation of v2 image ids that are too large
+ rgw: fix potential memory leaks in RGWPutCORS_ObjStore_S3::get_params
+ mon/osdmonitor: decouple adjust_heartbeat_grace and min_down_reporters
+ ceph-disk: timeout ceph-disk to avoid blocking forever
+ mon/osdmonitor: initialize local variable \"kb_avail_i\"
+ mon/osdmonitor: fix incorrect output of \"osd df\" due to osd out
+ fast dispatch heartbeat message
+ librbd: request exclusive lock if current owner cannot execute op
+ LTTng-UST disabled for openSUSE
+ rbd: bench io-size should not be larger than image size
+ ceph-osd-prestart.sh: check existence of OSD data directory
+ Revert \"common: add int64_t template for strict_si_cast()\"
+ common/config: cast OPT_U32 options using uint32_t
+ common: add int64_t template for strict_si_cast()
+ common: instantiate strict_si_cast
not strict_si_cast
+ librbd: fix possible inconsistent state when disabling mirroring
+ mon/PGMonitor: mark dump_object_stat_sum() as static
+ mon/PGMonitor: calc the %USED of pool using used/(used+avail)
+ crush: When consider rule size use the correct method.
+ rpm: proper packaging of udev directories
+ ObjectCacher: fix last_write check in bh_write_adjacencies()
+ rgw: fix period update --commit return error
+ rgw: fix radosgw daemon core when reopen logs
+ client: add mask parameter to _do_lookup
+ client: plumb a mask argument into _lookup
+ client: only skip querying the MDS in _lookup when we have the necessary caps
+ ceph: don\'t fudge the ctime in stat() unless it\'s really older than the mtime
+ PG: introduce and maintain upset
+ PG: use upset rather than up for _update_calc_stats
+ ceph-disk: do not activate device that is not ready
+ Cleanup: delete find_best_info again
+ ReplicatedPG: call op_applied for submit_log_entries based repops
+ rgw file: remove busy-wait in RGWLibFS::gc()
+ rgw_file: restore local definition of RGWLibFS gc interval
+ rgw: fix upgrade from old multisite to new multisite configuration
+ client: add missing client_lock for get_root
+ client: fix shutdown with open inodes
+ qa: rbd/map-snapshot-io.sh: don\'t chown sysfs files
+ qa: rbd: don\'t modprobe, chown sysfs files or udevadm settle
+ qa: rbd/concurrent.sh: suppress rbd map output
+ qa: rbd/simple_big.sh: drop extraneous sudo
+ krbd: don\'t segfault if images are unmapped concurrently
+ doc: add \"--orphan-stale-secs\" to radosgw-admin(8)
+ radosgw-admin: add \"--orphan-stale-secs\" to --help
+ Add two options to radosgw-admin.rst manpage
+ Add Install section to systemd rbdmap.service file
+ doc: fix description for rsize and rasize
+ librados: modify Pipe::connect() to return the error code
+ log: Log.cc: Assign LOG_INFO priority to syslog calls
+ logrotate: Run as root/ceph
+ mon: OSDMonitor: Missing nearfull flag set
+ hobject: clarify is_snap and has_snapset for max
+ src/osd: relax the requirement that we scrub a whole hash value
+ osd_types,PG: force the map used in _scrub to be sorted correctly
+ PG: block writes and scan log for scrub using inclusive upper bound
+ rgw: RGWDataSyncCR fails on errors from RGWListBucketIndexesCR
+ rgw: add reinit/rebind logic (ldap)
+ rgw ldap: enforce simple_bind w/LDAPv3
+ rgw ldap: protect rgw::from_base64 from non-base64 input
+ add ldap auth custom search filter feature patch - http://tracker.ceph.com/issues/17185
+ rgw_file: fix rename cases and unify unlink
+ rgw_file: refuse partial, out-of-order writes
+ rgw_file: implement rgw_setattr
+ rgw_file: refuse ops on deleted targets
+ rgw file: refuse to rename directories
+ rgw nfs: don\'t leak fh->mtx in lookup_handle()
+ rgw nfs: fix write continuations
+ rgw_file: unlock() must precede out label
+ rgw file: remove busy-wait in RGWLibFS::gc()
+ rgw_file: fix/update rgw_open flag arguments
+ rgw_file: fix/update rgw_create flag arguments
+ rgw_file: implement stateless write completion timer
+ rgw_file: add RGW_OPEN_FLAG_STATELESS as a synonym for V3
+ rgw_file: log on write completion events at level 10
+ rgw file: allow RGWLibFS::write_completion_interval_s to be set in conf
+ librgw: add API version defines for librgw and rgw_file
+ ceph_timer: prefer using directive to typedef
+ rgw_file: explain semantics of RGWFileHandle::commit
+ rgw_file: restore local definition of RGWLibFS gc interval
+ rgw: fix the wrong return value
+ rgw: rgw file fix bug of rgw_lookup can not exact match file name
+ rgw: remove duplicated calls to getattr
+ rgw_file: implement rgw_setattr
+ rgw_file: fix set_attrs operation
+ rgw_file: pre-assign times
+ doc/radosgw: fix description of response elements \'Part\'
+ librbd: new journal policy to disable initializing the journal
+ librbd: permit disabling journaling if in corrupt state
+ rgw: set args when rebuilding req_info
+ rgw: forward input data when forwarding set_bucket_version to master
+ init-radosgw: do not use systemd-run in sysvinit
+ messages: fix MMDSBeacon constructor
+ mon: don\'t crash on invalid standby_for_fscid
+ mds: make mds_role_t member order match constructor
+ mds: remove max_mds config option
+ os/filestore/FileJournal: fail out if FileJournal is not block device or regular file
+ cephx: Fix multiple segfaults due to attempts to encrypt or decrypt an empty secret and a null CryptoKeyHandler
+ common: only call crypto::init once per CephContext
+ mds: catch duplicates in DamageTable
+ client: fix segment fault in Client::_invalidate_kernel_dcache().
+ mds: remove fail-safe queueing replay request
+ client: fix readdir vs fragmentation race
+ ceph-create-keys: fix existing-but-different case
+ doc: clarify rbd size units
+ rbd: recognize lock_on_read option
+ rbd: fix up terminology in help texts
+ rbd: expose rbd unmap options
+ mds: s/used_ions/used_inos/
+ mds: log path with CDir damage messages
+ client: properly set inode number of created inode in replay request
+ librbd: ignore notify errors on missing image header
+ build: include more files in \"make dist\" tarball
+ cls/journal: add async client_update_state method
+ journal: allow to trim journal for \"laggy\" clients
+ librbd: optionally flag \"laggy\" journal clients disconnected
+ rbd: new command to disconnect journal client
+ rbd-mirror: decode_client_meta should return false on error
+ rbd-mirror: resync was possible only when image replayer start had succeeded
+ rbd-mirror: stop replay when client is disconnected
+ rbd-mirror: option to automatically resync after journal client disconnect
+ qa/workunits/rbd: demote/promote image on same cluster
+ rbd-mirror: include tag tid in bootstrap debug log messages
+ librbd: separate journal::TagData predecessor data into new struct
+ librbd: block RPC requests when demoting the image
+ librbd: normalize journal promotion/demotion events
+ rbd-mirror: demote/promote in same cluster results in split-brain
+ rbd-mirror: prevent syncing to non-primary image after failover
+ test: fixed unused function warnings in unittest_rbd_mirror
+ librbd: fix journal create compilation error
+ qa/workunits/rbd: before removing image make sure it is not bootstrapped
+ test/rbd: fix possible mock journal race conditions
+ qa/workunits/rbd: new mirroring forced promotion test
+ qa/workunits/rbd: fix remove mirrored image race conditions
+ journal: expose ability to retrieve partial tag list
+ librbd: unify journal event callbacks into single interface
+ librbd: helper class for quiescing in-flight async ops
+ librbd: new journal listener event for force promotion
+ journal: send update notification when tag allocated
+ journal: increase concurrency of journal recorder
+ journal: make librados call async in ObjectRecorder
+ rbd: Fix race between journal flush and append events
+ rbd-mirror: test: Fixed timeout problem in rbd_mirror_stress.sh
+ rbd-mirror: concurrent access of event might result in heap corruption
+ rbd-mirror: use pool id + global image id as deletion primary key
+ librbd: support deleting image by id instead of name
+ common: move AsyncOpTracker to common library
+ journal: fix AsyncOpTracker compiler error
+ rbd-mirror: wait for in-flight event commit notifications
+ journal: avoid holding lock while sending journal append
+ journal: use reverse iterator search to find flush record
+ journal: delay moving overflowed buffers until quiesced
+ journal: clean up object recorder closed/overflow callback
+ librbd: ignore attempts to request lock if already lock owner
+ rbd-mirror: potential race allocating tag during shut down
+ qa/workunits: reduce amount of client IO for rbd-mirror stress
+ journal: complete action only after notification completed
+ journal: ensure in-flight ops are complete destroying journaler
+ rgw: Let the default quota settings take effect during user creation
+ rgw: Do not bother to check against conf values during quota handling
+ rgw: Add documentation for RGW default quota
+ rbd: restrict mirror enable/disable actions on parents/clones
+ librbd: enable/disable of features is not allowed when already enabled/disabled
+ rbd: cleanup - Proxied operations shouldn\'t result in error messages if replayed
+ cls/rbd: set_features should adjust the mask to known features
+ librbd: update_features should handle Infernalis OSDs
+ librbd: potential deadlock closing image with in-flight readahead
+ librbd: block name prefix might overflow fixed size C-string
+ librbd: possible deadlock if cluster connection closed after image
+ librbd: corrected use-after-free in ImageWatcher
+ rgw:user email can modify to empty
+ rgw: remove user email index using helper function
+ rgw: don\'t fail if lost race when setting acls
+ rgw: fix versioned object IO error
+ doc: Radosgw multitenancy config paramater change
+ rgw:response information is error when geting token of swift account The header is X-Trans-Id instead of x-amz-request-id in the response header
+ doc: Modification for \"TEST S3 ACCESS\" section
+ Allow building RGW with LDAP disabled
+ tests: populate /dev/disk/by-partuuid for scsi_debug
+ AArch64: Detect crc32 extension support from assembler
+ rgw: mark configuration as converted to avoid corruption when running older admins
+ rgw: Fix missing master zone for default region conversion
+ rgw: avoid corruption when running old radosgw-admin on a newer rgw
+ mon/AuthMonitor: make AuthMonitor::IncType public
+ tools/ceph-objectstore-tool: add \"update-mon-db\" command
+ tools/ceph_monstore_tool: add \"rebuild\" command
+ doc: add rados/operations/disaster-recovery.rst
+ tools/rebuild_mondb: avoid unnecessary result code cast
+ tools/rebuild_mondb: kill compiling warning
+ tools/ceph_monstore_tool: update pgmap_meta also when rebuilding store.db
+ tools/ceph_monstore_tool: bail out if no caps found for a key
+ doc: fill keyring with caps before passing it to ceph-monstore-tool
+ tests: ceph-disk: force debug monc = 0
+ rgw: fix regression with handling double underscore
+ rgw: set correct instance on the object
+ rbd-nbd: fix kernel deadlock during teuthology testing
+ rbd-nbd: mask out-of-bounds IO errors caused by image shrink
+ librbd: invalidate cache before trimming image
+ librbd: ignore cache busy errors when shrinking an image
+ test: TestJournalReplay test cases need to wait for committed journal event
+ Don\'t loop forever when reading data from 0 sized segment.
+ journal: do not prematurely flag object recorder as closed
+ mon: fix missing osd metadata (again)
+ rgw: Do not archive metadata by default
+ ceph-disk: change ownership of init file to ceph:ceph
+ ceph-disk: Compatibility fixes for Python 3
+ ceph-disk: Use true integer division in get_dev_size
+ ceph-disk: Fix bug in FileLock
+ ceph-disk: Use context manager with FileLock
+ ceph-disk: Use os.path.isabs instead of .startswith(\'/\')
+ ceph-disk: Set space_symlink to the path, not file object
+ ceph-disk: PEP8ify
+ ceph-disk: allow using a regular file as a journal
+ rgw: handle empty POST condition
+ librbd: discard after write can result in assertion failure
+ qa: remove EnumerateObjects from librados upgrade tests
+ rgw: fix put_acls for objects starting and ending with underscore
+ ceph-post-file: migrate to RSA SSH keys
+ ceph-post-file: Ignore keys offered by ssh-agent
Commits necessary to resolve merge conflicts
+ Revert \"ceph_disk.main: s/get_dev_size/get_free_partition_size/\"
+ build/ops: include man pages in tarball explicitly
Fix bsc#1007216
+ Revert \"Revert \"Drop any systemd imposed process/thread limits\"\"
Fix bsc#1008501
+ ceph_volume_client: fix _recover_auth_meta() method
+ ceph_volume_client: check if volume metadata is empty
+ ceph_volume_client: fix partial auth recovery
Mon Oct 17 14:00:00 2016 ncutlerAATTsuse.com
- fix \"ceph --version\" so it reports 10.2.3
- add changes file entry for bugfix included in upstream 10.2.3 release:
VUL-0: CVE-2016-5009: ceph: moncommand with empty prefix crashes monitor
(#16297, bsc#987144)
Fri Sep 30 14:00:00 2016 ncutlerAATTsuse.com
- ibs_constraints.sh: bash script to update _constraints for IBS
- pre_checkin.sh: add ibs_constraints.sh to ceph-test Sources list
Fri Sep 30 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.3+git.1475228057.755cf99:
Upstream 10.2.3 release
* build/ops: 60-ceph-partuuid-workaround-rules still needed by debian jessie
(udev 215-17) (#16351)
* build/ops: ceph Resource Agent does not work with systemd (#14828)
* build/ops: ceph-base requires parted (#16095)
* build/ops: ceph-osd-prestart.sh contains Upstart-specific code (#15984)
* build/ops: mount.ceph: move from ceph-base to ceph-common and add symlink in
/sbin for SUSE (#16598, #16645)
* build/ops: need rocksdb commit 7ca731b12ce for ppc64le build (#17092, bsc#982141)
* build/ops: rpm: OBS needs ExclusiveArch (#16936)
* cli: ceph command line tool chokes on ceph –w (the dash is unicode \'en dash\'
&ndash, copy-paste to reproduce) (#12287)
* common: expose buffer const_iterator symbols (#16899, Noah Watkins)
* common: global-init: fixup chown of the run directory along with log and asok
files (#15607)
* fs: ceph-fuse: link to libtcmalloc or jemalloc (#16655)
* fs: client: crash in unmount when fuse_use_invalidate_cb is enabled (#16137)
* fs: client: fstat cap release (#15723)
* fs: essential backports for OpenStack Manila (#15406, #15614, #15615)
* fs: fix double-unlock on shutdown (#17126)
* fs: fix mdsmap print_summary with standby replays (#15705)
* fs: fuse mounted file systems fails SAMBA CTDB ping_pong rw test with v9.0.2
(#12653, #15634)
* librados: Add cleanup message with time to rados bench output (#15704)
* librados: Missing export for rados_aio_get_version in src/include/rados/librados.h
(#15535)
* librados: osd: bad flags can crash the osd (#16012)
* librbd: Close journal and object map before flagging exclusive lock as released
(#16450)
* librbd: Crash when utilizing advisory locking API functions (#16364)
* librbd: ExclusiveLock object leaked when switching to snapshot (#16446)
* librbd: FAILED assert(object_no < m_object_map.size()) (#16561)
* librbd: Image removal doesn\'t necessarily clean up all rbd_mirroring entries
(#16471)
* librbd: Object map/fast-diff invalidated if journal replays the same snap
remove event (#16350)
* librbd: Timeout sending mirroring notification shouldn\'t result in failure
(#16470)
* librbd: Whitelist EBUSY error from snap unprotect for journal replay (#16445)
* librbd: cancel all tasks should wait until finisher is done (#16517)
* librbd: delay acquiring lock if image watch has failed (#16923)
* librbd: fix missing return statement if failed to get mirror image state (#16600)
* librbd: flag image as updated after proxying maintenance op (#16404)
* librbd: mkfs.xfs slow performance with discards and object map (#16707, #16689)
* librbd: potential use after free on refresh error (#16519)
* librbd: rbd-nbd does not properly handle resize notifications (#15715)
* librbd: the option \'rbd_cache_writethrough_until_flush=true\' doesn\'t work
(#16740, #16386, #16708, #16654, #16478)
* mds: tell command blocks forever with async messenger (TestVolumeClient.
test_evict_client failure) (#16288)
* mds: Confusing MDS log message when shut down with stalled journaler reads
(#15689)
* mds: Deadlock on shutdown active rank while busy with metadata IO (#16042)
* mds: Failing file operations on kernel based cephfs mount point leaves
unaccessible file behind on hammer 0.94.7 (#16625, bsc#985232)
* mds: Fix shutting down mds timed-out due to deadlock (#16396)
* mds: MDSMonitor fixes (#16136)
* mds: MDSMonitor::check_subs() is very buggy (#16022)
* mds: Session::check_access() is buggy (#16358)
* mds: StrayManager.cc: 520: FAILED assert(dnl->is_primary()) (#15920)
* mds: enforce a dirfrag limit on entries (#16164)
* mds: fix SnapRealm::have_past_parents_open() (#16299)
* mds: fix getattr starve setattr (#16154)
* mds: wrongly treat symlink inode as normal file/dir when symlink inode is stale
on kcephfs (#15702)
* mon: \"mon metadata\" fails when only one monitor exists (#15866)
* mon: Monitor: validate prefix on handle_command() (#16297)
* mon: OSDMonitor: drop pg temps from not the current primary (#16127)
* mon: prepare_pgtemp needs to only update up_thru if newer than the existing one
(#16185)
* msgr: AsyncConnection::lockmsg/async lockdep cycle: AsyncMessenger::lock,
MDSDaemon::mds_lock, AsyncConnection::lock (#16237)
* msgr: async messenger mon crash (#16378, #16418)
* msgr: backports of all asyncmsgr fixes to jewel (#15503, #15372)
* msgr: msg/async: connection race hang (#15849)
* osd: FileStore: umount hang because sync thread doesn\'t exit (#15695)
* osd: Fixes for list-inconsistent-
* (#15766, #16192, #15719)
* osd: New pools have bogus stuck inactive/unclean HEALTH_ERR messages until
they are first active and clean (#14952)
* osd: OSD crash with Hammer to Jewel Upgrade: void FileStore::init_temp_collections()
(#16672)
* osd: OSD failed to subscribe skipped osdmaps after ceph osd pause (#17023)
* osd: ObjectCacher split BufferHead read fix (#16002)
* osd: ReplicatedBackend doesn\'t increment stats on pull, only push (#16277)
* osd: Scrub error: 0/1 pinned (#15952)
* osd: crash adding snap to purged_snaps in ReplicatedPG::WaitingOnReplicas (#15943)
* osd: partprobe intermittent issues during ceph-disk prepare (#15176)
* osd: saw valgrind issues in ReplicatedPG::new_repop (#16801)
* osd: sparse_read on ec pool should return extends with correct offset (#16138)
* osd:sched_time not actually randomized (#15890)
* rbd: ImageReplayer::is_replaying does not include flush state (#16970)
* rbd: Journal duplicate op detection can cause lockdep error (#16363)
* rbd: Journal needs to handle duplicate maintenance op tids (#16362)
* rbd: Unable to disable journaling feature if in unexpected mirror state (#16348)
* rbd: bashism in src/rbdmap (#16608)
* rbd: doc: format 2 now is the default image format (#17026)
* rbd: hen journaling is enabled, a flush request shouldn\'t flush the cache (#15761)
* rbd: possible race condition during journal transition from replay to ready
(#16198)
* rbd: qa/workunits/rbd: respect RBD_CREATE_ARGS environment variable (#16289)
* rbd: rbd-mirror should disable proxied maintenance ops for non-primary image
(#16411)
* rbd: rbd-mirror: FAILED assert(m_local_image_ctx->object_map != nullptr) (#16558)
* rbd: rbd-mirror: FAILED assert(m_on_update_status_finish == nullptr) (#16956)
* rbd: rbd-mirror: FAILED assert(m_state == STATE_STOPPING) (#16980)
* rbd: rbd-mirror: ensure replay status formatter has completed before stopping
replay (#16352)
* rbd: rbd-mirror: include local pool id in resync throttle unique key (#16536,
[#15239], #16488, #16491, #16329, #15108, #15670)
* rbd: rbd-mirror: potential race condition accessing local image journal (#16230)
* rbd: rbd-mirror: reduce memory footprint during journal replay (#16321,
[#16489], #16622, #16539, #16223, #16349)
* rgw: A query on a static large object fails with 404 error (#16015)
* rgw: Add zone rename to radosgw_admin (#16934)
* rgw: Bucket index shards orphaned after bucket delete (#16412)
* rgw: Bug when using port 443s in rgw (#16548)
* rgw: Fallback to Host header for bucket name (#15975)
* rgw: Fix civetweb IPv6 (#16928)
* rgw: Increase log level for messages occuring while running rgw admin command
(#16935)
* rgw: No Last-Modified, Content-Size and X-Object-Manifest headers if no
segments in DLO manifest (#15812)
* rgw: RGWPeriodPuller tries to pull from itself (#16939)
* rgw: Set Access-Control-Allow-Origin to a Asterisk if allowed in a rule (#15348)
* rgw: Swift API returns double space usage and objects of account metadata (#16188)
* rgw: account/container metadata not actually present in a request are deleted
during POST through Swift API (#15977, #15779)
* rgw: add socket backlog setting for via ceph.conf (#16406)
* rgw: add tenant support to multisite sync (#16469, #16121, #16665)
* rgw: add_zone only clears master_zone if --master=false (#15901)
* rgw: aws4 parsing issue (#15940, #15939)
* rgw: aws4: add STREAMING-AWS4-HMAC-SHA256-PAYLOAD support (#16146)
* rgw: backport merge of static sites fixes (#15555, #15532, #15531)
* rgw: can set negative max_buckets on RGWUserInfo (#14534)
* rgw: cleanup radosgw-admin temp command as it was deprecated (#16023)
* rgw: comparing return code to ERR_NOT_MODIFIED in rgw_rest_s3.cc (needs minus
sign) (#16327)
* rgw: custom metadata aren\'t camelcased in Swift\'s responses (#15902)
* rgw: data sync stops after getting error in all data log sync shards (#16530)
* rgw: default zone and zonegroup cannot be added to a realm (#16839)
* rgw: document multi tenancy (#16635)
* rgw: don\'t unregister request if request is not connected to manager (#15911)
* rgw: failed to create bucket after upgrade from hammer to jewel (#16627)
* rgw: fix ldap bindpw parsing (#16286)
* rgw: fix multi-delete query param parsing (#16618)
* rgw: improve support for Swift\'s object versioning (#15925)
* rgw: initial slashes are not properly handled in Swift\'s BulkDelete (#15948)
* rgw: master: build failures with boost > 1.58 (#16392, #16391)
* rgw: multisite segfault on ~RGWRealmWatcher if realm was deleted (#16817)
* rgw: multisite sync races with deletes (#16222, #16464, #16220, #16143)
* rgw: multisite: preserve zone\'s extra pool (#16712)
* rgw: object expirer\'s hints might be trimmed without processing in some
circumstances (#16705, #16684)
* rgw: radosgw-admin failure for user create after upgrade from hammer to jewel
(#15937)
* rgw: radosgw-admin: EEXIST messages for create operations (#15720)
* rgw: radosgw-admin: inconsistency in uid/email handling (#13598)
* rgw: realm pull fails when using apache frontend (#15846)
* rgw: retry on bucket sync errors (#16108)
* rgw: s3website: x-amz-website-redirect-location header returns malformed HTTP
response (#15531)
* rgw: segfault in RGWOp_MDLog_Notify (#16666)
* rgw: segmentation fault on error_repo in data sync (#16603)
* rgw: selinux denials in RGW (#16126)
* rgw: support size suffixes for --max-size in radosgw-admin command (#16004)
* rgw: updating CORS/ACLs might not work in some circumstances (#15976)
* rgw: use zone endpoints instead of zonegroup endpoints (#16834)
* tests: improve rbd-mirror test case coverage (#16197)
* tests: rados/test.sh workunit timesout on OpenStack (#15403)
* tools: ceph-disk: Accept bcache devices as data disks (#13278)
* tools: src/script/subman fails with KeyError: \'nband\' (#16961)
Thu Sep 29 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1475131634.4dc33de:
+ Revert \"rpm: drop obsolete python-ceph-compat metapackage\"
+ AArch64: Detect crc32 extension support from assembler (bsc#999688)
Thu Sep 1 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1472752588.dada3f3:
+ spec: add ssl requirements
+ rgw: blanket apply NO_SSL_DL to civetweb sections
(bsc#990438)
Thu Aug 25 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1472064878.6bc382e:
+ ExclusiveArch for suse_version
Wed Aug 24 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1472050187.13be0ba:
+ ceph.spec.in: drop line that removes static libraries
+ ceph.spec.in: drop trouble-making divider comments
+ rpm: do not unnecessarily spawn shells for scriptlets
+ build/ops: bump rocksdb submodule (boo#982141)
Fri Aug 19 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1471622341.b446b70:
+ LTTng-UST disabled for openSUSE
Fri Aug 19 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1471612825.45407b0:
+ ceph.spec.in: be less naive when removing sources
Fri Aug 19 14:00:00 2016 ncutlerAATTsuse.com
- _constraints: tweak ceph constraints to pick up more build workers
Fri Aug 19 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1471601351.ddee097:
+ ceph.spec.in: jewel is x86_64+aarch64 only
+ ceph.spec.in: nuke sources at end of %install phase
Wed Aug 10 14:00:00 2016 ncutlerAATTsuse.com
- pre_checkin.sh: modify script so it adds
\"Source98: README-ceph-test.txt\" to ceph-test.spec
Tue Aug 9 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1470776886.38cd6cb (latest upstream jewel):
- rados/test.sh workunit timesout on OpenStack (pr#8904, issue#15700)
- Fixes for list-inconsistent-
* (pr#9565, issue#16193, issue#16194, issue#15767)
- Missing export for rados_aio_get_version in src/include/rados/librados.h
(pr#9574, issue#16153)
- osd:sched_time not actually randomized (pr#9578, issue#16080)
- global-init: fixup chown of the run directory along with log and asok files
(pr#8754, issue#15608)
- crash adding snap to purged_snaps in ReplicatedPG::WaitingOnReplicas
(pr#9575, issue#16150)
- Scrub error: 0/1 pinned (pr#9576, issue#16148)
- msg/async: backports of all asyncmsgr fixes to jewel (pr#9633, issue#16487)
- FileStore: umount hang because sync thread doesn\'t exit (pr#9105, issue#15768)
- librbd: flag image as updated after proxying maintenance op (pr#9883, pr#16422)
- rgw: don\'t unregister request if request is not connected to manager
(pr#9242, issue#15978)
- rgw: add_zone only clears master_zone if --master=false (pr#9327, issue#16086)
- rgw: retry on bucket sync errors (pr#9425, issue#16109)
- test: improve rbd-mirror test case coverage (pr#9631, issue#16232)
- rgw: updating CORS/ACLs might not work in some circumstances (pr#9543,
issue#16040)
- rgw: account/container metadata not actually present in a request are
deleted during POST through Swift API (pr#9542, issue#15967, issue#16039)
- rgw: cleanup radosgw-admin temp command as it was deprecated (pr#9390,
issue#16071)
- rgw: initial slashes are not properly handled in Swift\'s BulkDelete
(pr#9316, issue#15954)
- rgw: custom metadata aren\'t camelcased in Swift\'s responses (pr#9267,
issue#15960)
- No Last-Modified, Content-Size and X-Object-Manifest headers if no segments
in DLO manifest (pr#9265, issue#15965)
- s3website: x-amz-website-redirect-location header returns malformed HTTP
response (pr#9099, issue#15841)
- rgw: backport merge of static sites fixes (pr#9568, issue#15531,
issue#15532, issue#15555)
- rgw: aws4 parsing issue (pr#9545, issue#16117)
- ceph-disk: Accept bcache devices as data disks (pr#8497, issue#13278)
- radosgw-admin: EEXIST messages for create operations (pr#9268, issue#15998)
- essential backports for OpenStack Manila (pr#10453, issue#15999,
issue#16830, issue#16831)
- multisite sync races with deletes (pr#10293, issue#16589)
- backport: mds: fix mdsmap print_summary with standby replays (pr#9547,
issue#15968)
- mon: Monitor: validate prefix on handle_command() (pr#10036, issue#16549)
- msg/async: connection race hang (pr#10003, issue#16380)
- AsyncConnection::lockmsg/async lockdep cycle: AsyncMessenger::lock,
MDSDaemon::mds_lock, AsyncConnection::lock (pr#10004, issue#16374)
- rados: Add cleanup message with time to rados bench output (pr#9740,
issue#16338)
- sparse_read on ec pool should return extends with correct offset (pr#10006,
issue#16249)
- New pools have bogus stuck inactive/unclean HEALTH_ERR messages until they
are first active and clean (pr#10007, issue#15806)
- rgw: support size suffixes for --max-size in radosgw-admin command
(pr#9743, issue#16339)
- prepare_pgtemp needs to only update up_thru if newer than the existing one
(pr#10001, issue#16427)
- OSDMonitor: drop pg temps from not the current primary (pr#9998,
issue#16429)
- librados,osd: bad flags can crash the osd (pr#9997, issue#16431)
- async messenger mon crash (pr#9996, issue#16437)
- mds/StrayManager.cc: 520: FAILED assert(dnl->is_primary()) (pr#9559,
issue#16041)
- MDS: fix getattr starve setattr (pr#9560, issue#16135)
- Confusing MDS log message when shut down with stalled journaler reads
(pr#9557, issue#15898)
- MDSMonitor fixes (pr#9561, issue#16136)
- client: fstat cap release (pr#9562, issue#16152)
- OSD crash with Hammer to Jewel Upgrade: void
FileStore::init_temp_collections() (pr#10561, issue#16915)
- librbd: cancel all tasks should wait until finisher is done (pr#9752,
issue#16518)
- librbd: potential use after free on refresh error (pr#9952, issue#16520)
- Image removal doesn\'t necessarily clean up all rbd_mirroring entries
(pr#10009, issue#16514)
- Object map/fast-diff invalidated if journal replays the same snap remove
event (pr#10010, issue#16486)
- When journaling is enabled, a flush request shouldn\'t flush the cache
(pr#10041, issue#16315)
- Unable to disable journaling feature if in unexpected mirror state
(pr#10042, issue#16372)
- rbd-mirror: ensure replay status formatter has completed before stopping
replay (pr#10043, issue#16371)
- Journal duplicate op detection can cause lockdep error (pr#10044,
issue#16423)
- Journal needs to handle duplicate maintenance op tids (pr#10045,
issue#16424)
- rbd-mirror: potential race condition accessing local image journal
(pr#10046, issue#16425)
- Possible race condition during journal transition from replay to ready
(pr#10047, issue#16426)
- rbd-mirror should disable proxied maintenance ops for non-primary image
(pr#10050, issue#16459)
- Crash when utilizing advisory locking API functions (pr#10051, issue#16460)
- Timeout sending mirroring notification shouldn\'t result in failure
(pr#10052, issue#16482)
- Close journal and object map before flagging exclusive lock as released
(pr#10053, issue#16483)
- ExclusiveLock object leaked when switching to snapshot (pr#10054,
issue#16484)
- Whitelist EBUSY error from snap unprotect for journal replay (pr#10055,
issue#16485)
Mon Aug 8 14:00:00 2016 ncutlerAATTsuse.com
- _constraints: reduce disk constraint to 24G
Mon Aug 8 14:00:00 2016 ncutlerAATTsuse.com
- Add README-ceph-test.txt to explain the ceph/ceph-test spec file split
Mon Aug 8 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1470653938.8b5c353:
+ ceph.spec.in: remove conditional block around --disable-static
+ rpm: add udev BuildRequires to provide /usr/lib/udev directory
- _constraints: increase disk space constraint for ceph package to address
\"No space left on device\" build failures in OBS
Mon Aug 1 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1470069142.b15328c:
+ rpm: remove newline from configure command
Mon Aug 1 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1470063368.e6786e8:
+ rpm: simplify openSUSE conditional
Mon Aug 1 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1470061991.d6904b4:
+ rpm: build with --disable-static on openSUSE
(encloses --disable-static in appropriate distro conditional)
Wed Jul 27 14:00:00 2016 dimstarAATTopensuse.org
- Pass --disable-static to configure: Let\'s save the time and
resources by not building the static libraries instead of
deleting them in the install section again.
- Drop required disk limit for ceph to from 28GB 20GB.
Sun Jul 24 14:00:00 2016 ncutlerAATTsuse.com
- Raised ceph package _constraints to 28G disk and 11G memory
(previous setting was valid only for \"with minimal_debugging_information\")
Fri Jul 22 14:00:00 2016 ncutlerAATTsuse.com
- pre_checkin.sh: copy ceph.changes to ceph-test.changes
Fri Jul 22 14:00:00 2016 ncutlerAATTsuse.com
- _constraints: set separate constraints for ceph.spec and ceph-test.spec
Fri Jul 22 14:00:00 2016 rdiasAATTsuse.com
- Split ceph.spec into ceph.spec + ceph-test.spec
+ Added pre_checkin.sh script to generate ceph-test.spec
+ Reduced the constraints on resources required to build ceph and ceph-test packages
Fri Jul 22 14:00:00 2016 rdiasAATTsuse.com
- Update to version 10.2.2+git.1469189740.b62fb63:
+ build: Added new configure option --with-tests
+ build: Use WITH_TESTS flag to guard the build of ceph-test scripts/binaries
+ rpm: Moved ceph-client-debug from ceph-base to ceph-test package
+ rpm: Renamed bcond tests flag to make_check
+ rpm: Added ceph_test_package bcond flag to control the build of ceph-test package
Tue Jul 19 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1468935528.7232e18:
+ rpm: Fix creation of mount.ceph symbolic link for SUSE distros (bsc#987594)
Tue Jul 19 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1468923564.55149c4:
+ fix bsc#989512
- Revert \"ceph.spec.in: add ExcludeArch: i586\"
- Revert \"Revert \"ceph.spec.in: add ExclusiveArch: x86_64 aarch64\"\"
Tue Jul 19 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1468914912.5a3ea0a:
+ makefile: install mount.fuse.ceph,mount.ceph into /usr/sbin
Mon Jul 18 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1468852657.c7d4fc3:
+ rpm: create mount.ceph symlink in /sbin
Mon Jul 18 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1468832924.19e510c:
+ ceph.spec.in: move ceph-dencoder to ceph-base
+ ceph.spec.in: drop ceph-brag and ceph-post-file
+ ceph.spec.in: move cephfs-
* fsck tools to ceph-base
Thu Jul 14 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1468439993.fb857f2:
+ rpm: provide -devel library packages that are being obsoleted
Tue Jul 12 14:00:00 2016 ncutlerAATTsuse.com
- _constraints: Align memory constraint with actual memory usage
and available build workers
Tue Jul 12 14:00:00 2016 ncutlerAATTsuse.com
- _constraints: Align disk constraint with actual disk usage
Thu Jun 16 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.2+git.1466113786.b5a7c56:
+ rpm: remove major version from shared library devel pkg names
+ rpm: align librgw-devel dependencies with debian packaging
+ rpm: drop obsolete devel-compat meta package
+ rpm: drop obsolete libs-compat metapackage
+ rpm: drop obsolete python-ceph-compat metapackage
Thu Jun 16 14:00:00 2016 ncutlerAATTsuse.com
- Update to upstream 10.2.2:
+ mds: order directories by hash and fix simultaneous readdir races (pr#9655,
issue#16251, issue#16284)
+ client: fix bugs accidentally disabling readahead (pr#9656, issue#16252)
+ qa/workunits: ensure replay has started before checking position (pr#9674,
issue#16267)
+ rbd-mirror: do not re-use image id from mirror directory if creating image
(pr#9673, issue#16265)
+ librbd: recursive lock possible when disabling journaling (pr#9654,
issue#16246)
+ rbd-mirror: FAILED assert(!m_status_watcher) (pr#9690, issue#16290)
+ librbd: do not shut down exclusive lock while acquiring (pr#9691,
issue#16291)
+ librbd: remove should ignore mirror errors from older OSDs (pr#9692,
issue#16292)
Mon Jun 13 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.1+git.1465817005.1b99e11:
+ rpm: fix _with_ocf
Mon Jun 13 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.1+git.1465806934.b8533b1:
+ ceph-{mds,mon,osd,radosgw} systemd unit files need wants=time-sync.target
(pr#8802, issue#15606)
+ Pipe: take a ref to existing while we are waiting (pr#9237, issue#15961)
+ mon/Monitor: fix memory leak; add leaked key to tracked_conf_key (pr#9270,
issue#15852)
+ ceph.in: fix exception when pool name has non-ascii characters (pr#9320,
issue#16017, bsc#972370)
+ rpm: unconditionally set ceph user\'s primary group to ceph (SUSE) (pr#9424,
issue#16107)
+ ceph-disk: workaround gperftool hang (pr#9427, issue#16104)
+ Clean up hobject_t::max() values in decode, avoid comparing directly to
get_max() (pr#9614, issue#)
+ osdc/Objecter: upper bound watch_check result (pr#9104, issue#15795)
+ osd: handle boot racing with NOUP set (pr#9101, issue#15799)
+ OSD: fix deadlock in OSD::_committed_osd_maps (pr#9103, issue#15797)
+ rbd: close journal before removing (pr#9548, issue#15963)
+ rbd: initial python APIs to support mirroring (pr#9550, issue#15969)
+ remove invalid objectmap flag when objectmap is disabled (pr#9555,
issue#16147)
+ rbd: check value of config override when setting image-meta (pr#9554,
issue#16084)
+ test/rbd: fsx needs to shut down the journal (pr#9556, issue#16162)
+ cls_rbd: mirror image status summary should read full directory (pr#9608,
issue#16189)
+ librbd: refresh image if needed in mirror functions (pr#9609, issue#16216)
+ TaskFinisher: use singleton SafeTimer and Finisher (pr#9580, issue#15996)
+ librbd: journal IO error results in failed assertion in AioCompletion
(pr#9611, issue#16210)
+ librbd: prevent error messages when journal externally disabled (pr#9610,
issue#16209)
+ rbd-mirror: support bootstrap canceling (pr#9612, issue#16208)
+ Remove reliance on FLAG_OMAP for reads (pr#9638)
+ BackoffThrottle spins unnecessarily with very small backoff while the
throttle is full (pr#9579, issue#16006)
+ rbd-mirror: refresh image after creating sync point (pr#9627, issue#16217)
+ rbd-mirror: fix journal shut down ordering (pr#9628, issue#16224)
+ rbd-mirror: do not propagate deletions when pool unavailable (pr#9630,
issue#16223)
+ rbd-mirror: fix deletion propagation edge cases (pr#9629, issue#16231)
+ qa: dynamic_features.sh: return error only if it failed on alive QEMU
(pr#9552, issue#15981)
+ Python librbd API has default value of \"features=0\", which is causing the
clone operation to fail (pr#9553, issue#16038)
Mon Jun 13 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.1+git.1465795427.9e76375:
+ rpm: divergent java, ocf conditional builds
Sun Jun 12 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.1+git.1465763247.b9decd3:
+ rpm: be careful about build parallelism
Fri Jun 10 14:00:00 2016 ncutlerAATTsuse.com
- rpm: drop support for RHEL<7 and SUSE<1210 in jewel and above (pr#8938,
issue#15739, issue#15742, issue#15744, issue#15825, issue#15894, issue#16008)
+ test/ec: build the libs only when \'make check\'
+ rpm: refrain from installing systemd unit files twice
+ udev: remove 60-ceph-partuuid-workaround-rules
+ rpm: drop python_sitelib/sitearch conditional
+ rpm: drop _with_systemd
+ rpm: drop python-argparse dependency
+ rpm: drop dead conditionals
+ rpm: drop init-ceph.in-fedora.patch
+ rpm: move unified python-sphinx build dependency
+ rpm: move boost-random dependency to appropriate section
+ rpm: drop sysvinit-specific dependencies
+ rpm: put dependencies in alphabetical order
+ rpm: global replace $RPM_BUILD_ROOT with %{buildroot}
+ rpm: drop udev/95-ceph-osd-alt.rules
+ rpm: replace literal paths with RPM macros
+ rpm: drop sysvinit bits from relabel_files function
+ rpm: do a full make check when --with-tests is given
+ Test-enable XIO messenger and IB/RDMA support
+ rpm: Fix SELinux relabel on fedora
+ rpm: Drop SELinux priority setting
+ install-deps.sh: systemd-rpm-macros must be installed on SUSE
+ rpm: Mute semodule in postun script
+ rpm: Restore /var/run/ceph context manually
Mon Jun 6 14:00:00 2016 ncutlerAATTsuse.com
Update to version 10.2.1+git.1465212620.28ea4f6:
- Upstream fixes merged since last update:
+ rbd-mirror: replicate cloned images (pr#9423, issue#16101)
+ backports needed for Manila (pr#9430, issue#16065, issue#15855,
issue#15854)
- Replace blanket ExclusiveArch with narrower ExcludeArch
+ Revert \"ceph.spec.in: add ExclusiveArch: x86_64 aarch64\"
+ ceph.spec.in: add ExcludeArch: i586
Mon Jun 6 14:00:00 2016 ncutlerAATTsuse.com
- Regenerate tarball from same SHA1 after deleting downstream tags
+ Fixes bsc#982755
Wed Jun 1 14:00:00 2016 ncutlerAATTsuse.com
Update to version 10.2.1+git.1464774627.abc3d6b:
- Upstream fixes merged since last update:
+ rgw: keep track of written_objs correctly (pr#9239, issue#15980)
+ rgw: fix manager selection when APIs customized (pr#9245, issue#16100)
+ osd: remove all stale osdmaps in handle_osd_map() (pr#9100, issue#15856)
+ osd/PG: update info.stats.
* mappings on split (pr#8968, issue#15728)
+ tests: rm -fr /tmp/
*virtualenv
* (pr#9403, issue#16088)
+ rbd-mirror: disable librbd caching for replicated images (pr#9317,
issue#15956)
+ cls_rbd: async version of metadata_list helper method, librbd: metadata
retrieval added to open image state machine (pr#9318, issue#15957)
+ librbd: write-after-write might result in an inconsistent replicated image
(pr#9269, issue#15955)
+ cls_journal: remove duplicated key generation, select min commit position
for new clients (pr#9376, issue#15994)
+ cls::journal: treat empty commit position as minimal, test: workaround
failure in journal.sh (pr#9377, issue#16063)
+ rbd-mirror: Delete local image mirror when remote image mirroring is
disabled (pr#9372, issue#15995)
+ journal: support asynchronous shutdown (pr#9373, issue#16055)
+ rbd-mirror: support multiple replicated pools (pr#9409, isswue#16068)
- Fix systemd complains about \"unknown lvalue\" (bsc#982324)
+ Revert \"Drop any systemd imposed process/thread limits\",
+ Revert \"systemd: Add systemd sandboxing to services.\"
Mon May 23 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.1+git.1464009581.b8ee9e4:
+ rgw: add missing metadata_heap pool to old zones (backport of issue#15937, pr#9229)
+ rgw: remove -EEXIST error msg for ZoneCreate (backport of issue#15720, pr#8909)
Sat May 21 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.1+git.1463866704.ac077e9:
+ Revert \"rpm: put /sbin/ldconfig into -p\" (bsc#980960)
Sat May 21 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.1+git.1463865310.bed80bf:
Upstream fixes:
+ journal: live replay might skip entries from previous object set
(pr#9217)
+ cls::rbd: mirror_image_status_list returned max 64 items (pr#9069)
+ rbd-mirror: potential crash during image status update (pr#9226)
+ qa/workunits/rbd: fixed rbd_mirror teuthology runtime errors (pr#9232)
+ debian: install systemd target files (pr#8815)
+ doc: update mirroring guide to include pool/image status commands (pr#9180)
+ Do not link lttng into libglobal (pr#9194)
+ radosgw-admin: fix \'period push\' handling of --url (pr#9210)
Downstream build optimization:
+ Revert \"ceph.spec.in: add lowmem_builder_override\"
+ rpm: New \"minimal_debugging_information\" %bcond
Fri May 20 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.1+git.1463737886.bd46281:
+ rpm: modify optflags to make debuginfos less huge
Thu May 19 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.1+git.1463682043.ed81339:
+ rpm: add procps build dependency
Thu May 19 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.1+git.1463681009.6e66fd3:
+ global: don\'t link lttng into libglobal (backport of pr#8876)
+ rpm: make lowmem_builder code much smarter
Wed May 18 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.1+git.1463563784.4fa841b:
+ ceph.in: fix exception when pool name has non-ascii characters (bsc#972370)
+ rpm: unconditionally set ceph user\'s primary group to ceph
Wed May 18 14:00:00 2016 ddissAATTsuse.com
- Update to version 10.2.1+git.1463529707.bcd73de:
+ Revert \"rbd: update default image features\"; (bsc#979169)
+ osd: munge cache-pin ops with data into writesame; (bsc#971374)
+ ceph osd: add support for new op cmpext
Mon May 16 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.1+git.1463429301.dccd759:
+ rebase to get rid of a duplicate cherry-pick
Mon May 16 14:00:00 2016 ncutlerAATTsuse.com
Update to version 10.2.1+git.1463407086.386ad64:
Rebase to upstream 10.2.1 release:
- cephfs: CephFSVolumeClient should isolate volumes by RADOS namespace
(issue#15400, pr#8787)
- cephfs: handle standby-replay nodes properly in upgrades (issue#15591, pr#8971)
- ceph-{mds,mon,osd} packages need scriptlets with systemd code (issue#14941,
pr#8801)
- ceph_test_keyvaluedb: fix (issue#15435, pr#9051)
- cmake: add missing source file to rbd_mirror/image_replayer (pr#9052)
- cmake: fix rbd compile errors (pr#9076, runsisi)
- journal: incorrectly computed object offset within set (issue#15765, pr#9038)
- librbd: client-side handling for incompatible object map sizes
(issue#15642, pr#9039)
- librbd: constrain size of AioWriteEvent journal entries (issue#15750, pr#9048)
- librbd: does not crash if image header is too short (pr#9044)
- librbd: Errors encountered disabling object-map while flatten is
in-progress (issue#15572, pr#8869)
- librbd: fix get/list mirror image status API (issue#15771, pr#9036)
- librbd: Parent image is closed twice if error encountered while opening
(issue#15574, pr#8867)
- librbd: possible double-free of object map invalidation request upon error
(issue#15643, pr#8865)
- librbd: possible race condition leads to use-after-free (issue#15690, pr#9009)
- librbd: potential concurrent event processing during journal replay
(issue#15755, pr#9040)
- librbd: Potential double free of SetSnapRequest instance (issue#15571, pr#8803)
- librbd: put the validation of image snap context earlier (pr#9046)
- librbd: reduce log level for image format 1 warning (issue#15577, pr#9003)
- mds/MDSAuthCap parse no longer fails on paths with hyphens (issue#15465,
pr#8969)
- mds: MDS incarnation no longer gets lost after remove filesystem
(issue#15399, pr#8970)
- mon/OSDMonitor: avoid underflow in reweight-by-utilization if max_change=1
(issue#15655, pr#9006)
- python: clone operation will fail if config overridden with \"rbd default
format = 1\" (issue#15685, pr#8972)
- radosgw-admin: add missing –zonegroup-id to usage (issue#15650, pr#9019)
- radosgw-admin: update usage for zone[group] modify (issue#15651, pr#9016)
- radosgw-admin: zonegroup remove command (issue#15684, pr#9015)
- rbd CLI to retrieve rbd mirror state for a pool / specific image
(issue#15144, issue#14420, pr#8868)
- rbd disk-usage CLI command should support calculating full image usage
(issue#14540, pr#8870)
- rbd: helpful error message on map failure (issue#15721, pr#9041)
- rbd: help message distinction between commands and aliases (issue#15521,
pr#9004)
- rbd-mirror: admin socket commands to start/stop/restart mirroring
(issue#15718, pr#9010)
- rbd-mirror can crash if start up is interrupted (issue#15630, pr#8866)
- rbd-mirror: image sync needs to handle snapshot size and protection status
(issue#15110, pr#9050)
- rbd-mirror: lockdep error during bootstrap (issue#15664, pr#9008)
- rbd-nbd: fix rbd-nbd aio callback error handling (issue#15604, pr#9005)
- rgw: add AWS4 completion support for RGW_OP_SET_BUCKET_WEBSITE
(issue#15626, pr#9018)
- rgw admin output (issue#15747, pr#9054)
- rgw: fix issue #15597 (issue#15597, pr#9020)
- rgw: fix printing wrong X-Storage-Url in Swift\'s TempAuth (issue#15667,
pr#9021)
- rgw: handle stripe transition when flushing final pending_data_bl
(issue#15745, pr#9053)
- rgw: leak fixes (issue#15792, pr#9022)
- rgw: multisite: Issues with Deleting Buckets (issue#15540, pr#8930)
- rgw: period commit fix (issue#15828, pr#9081)
- rgw: period delete fixes (issue#15469, pr#9047)
- rgw: radosgw-admin zone set cuts pool names short if name starts with a
period (issue#15598, pr#9029)
- rgw: segfault at RGWAsyncGetSystemObj (issue#15565, issue#15625, pr#9017)
- several backports (issue#15588, issue#15655, pr#8853)
- systemd: fix typo in preset file (pr#8843)
- tests: make check fails on ext4 (issue#15837, pr#9063)
Tue May 10 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.0+git.1462891229.26cbbd7:
Make SES2 -> SES3 upgrade smoother
+ Make systemd-tmpfiles create /var/run/ceph-radosgw at boot
+ rpm: fix ownership of logfiles in %pre
Stop MON from creating keys when it starts
+ systemd: drop ceph-create-keysAATT.service
Fix RGW memory leaks
+ rgw: drop a reference to http op
+ rgw: more leaks fixes
+ rgw: rest crs, explicitly call cleanup
+ rgw: RGWDataSyncStatusManager, cleanup if failing init
+ rgw: RGWReadRemoteDataLogShardCR fix destructor
+ rgw: RGWReadRESTResourceCR, fix refcounting
+ rgw: RGWHTTPManager, can call stop() more than once
+ rgw: RGWPeriodPusher, stop http manager explicitly
+ rgw: civetweb_callback() refer to store inside lock
+ rgw: RGWHTTPManager, avoid referring to req_data->client when completing
+ rgw: rados crs, explicit cleanup
+ rgw: move around sync_env.init()
+ rgw: RGWHTTPClient requests can unregister themselves early
(issue#15794, pr#9022)
Fix RGW pool name issues
+ rgw: fix suffix in RGWZoneParams::fix_pool_names()
(issue#15598, pr#8746)
+ rgw: upgrade default zonegroup and set correct zone[group] id
+ rgw: code cleanup
(issue#15597, pr#8766)
Thu May 5 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.0+git.1462437570.b62163e:
+ python-cephfs: use rados namespace for data isolation.
+ python_cephfs: rule out empty/None volume_id
+ mon/OSDMonitor: max_osds must be > 0 for reweight-by-
*
+ mon/OSDMonitor: avoid potential expensive grace calculation
+ mon/OSDMonitor: improve reweight_by_utilization() logic
+ fix deb package /etc/default/ceph location
(update to latest upstream jewel branch)
+ test/ec: build the libs only when \'make check\'
(backport pr#8926)
+ ceph osd: add support for new op writesame
+ librados: add writesame API
+ ceph_test_rados_api_misc: add preliminary writesame tests
+ ceph_test_rados_api_aio: add writesame tests
+ ceph_test_rados_api_io: ETOBIG tests for writesame
+ ceph_test_rados_api_c_write_ops: add writesame test
+ TestRados: add writesame support
(backport pr#8568)
+ Drop ceph Resource Agent
(backport pr#8818)
Wed May 4 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.0+git.1462365391.c9d3baa:
+ ceph-context: add function to set init flags
+ global-init: add a path chown wrapper function
+ global-init: check init flags and set accordingly
+ common-init: chown admin socket after service thread started
+ global-init: chown run dir
+ global-init: chown pid files
+ global-init: fixup inconsistent use of ceph ctx and conf
+ admin-socket: use chown instead of fchown
(backport of pr#8702 which fixes issue#15607)
Sat Apr 30 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.0+git.1462026398.3f40fbb:
+ systemd: fix typo in preset file (bsc#977045)
Fri Apr 29 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.0+git.1461937422.7f5da46:
+ install-deps.sh: systemd-rpm-macros must be installed on SUSE
(fixes bsc#976860)
+ ceph.spec.in: add ExclusiveArch: x86_64 aarch64
Fri Apr 29 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.0+git.1461930761.817a1fd:
* Important upstream changes since 10.2.0 release
+ osd: fix backwards min/max osd utilization
+ Drop --setuser/--setgroup from osd prestart (bsc#977836)
+ test: Fix ceph-objectstore-tool test to run manually from src non-cmake
+ cmake: Added CMAKE_CEPH_
*_VIRTUALENV var to fix build
+ doc: mutlisite: fix json output for zone create
* RPM spec file cleanup (drop support for sysvinit)
+ rpm: drop python_sitelib/sitearch conditional
+ rpm: drop init-ceph.in-fedora.patch
+ rpm: drop _with_systemd
+ rpm: drop python-argparse dependency
+ rpm: drop dead conditionals
+ rpm: move unified python-sphinx build dependency
+ rpm: move boost-random dependency to appropriate section
+ rpm: drop sysvinit-specific dependencies
+ rpm: put /sbin/ldconfig into -p
+ rpm: put dependencies in alphabetical order
+ rpm: global replace $RPM_BUILD_ROOT with %{buildroot}
+ rpm: drop udev/95-ceph-osd-alt.rules
+ rpm: replace literal paths with RPM macros
+ rpm: drop sysvinit bits from relabel_files function
+ rpm: do a full make check when --with-tests is given
(pr#8720)
Thu Apr 28 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.0+git.1461830249.0f965c8:
+ rebase/cherry-pick final upstream version of RPM scriptlet and
* .target unit enablement patches (pr#8714). New commits:
- rpm: Add rpm scripts for ceph-rbd-mirror
- rpm: Start all the targets in %post
(fixes bsc#977430)
Tue Apr 26 14:00:00 2016 ncutlerAATTsuse.com
- Selected significant upstream changes since 10.1.2:
* debian: start ceph-mon-all and ceph-osd-all on package install (issue#15098, pr#8617)
* doc: rgw adding a very basic multisite doc (issue#15247, pr#8281)
* journal: possible race condition during live replay (issue#15352, pr#8494)
* librbd: IO deadlock when dynamically enabling/disabling features (issue#15102, pr#8511)
* librbd: fix handling of proxied maintenance operations during shut down (issue#15471, issue#15456, pr#8565)
* msg/async: AsyncConnection: avoid is_connected require connection\'s lock (issue#15440, pr#8520)
* osd/ReplicatedPG: make handle_watch_timeout no-op if !active (issue#15391, pr#8505)
* osd: fix watch reconnect race (issue#15441, pr#8586)
* rgw: aws4: handle UNSIGNED-PAYLOAD under header auth (issue#15499, pr#8601)
* rgw: fix unsafe c_str() usage (issue#15463, pr#8559)
* rgw_admin: improve period update errors (issue#15251, pr#8564)
Sun Apr 24 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.2.0+git.1461522485.84d290f:
+ Fix bsc#973981
- systemd: make Ceph daemon units \"want\" time-sync.target
- deb: make ceph-base and radosgw recommend time-daemon
- ceph.spec.in: recommend ntp-daemon on SUSE
+ Update to upstream 10.2.0 (first \"Jewel\" point release)
Sat Apr 23 14:00:00 2016 ncutlerAATTsuse.com
- drop README.packaging.txt because we do not intend to package it
Wed Apr 20 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.1.2+git.1461174653.9677ba8:
+ systemd: enable all the ceph .target services by default
+ rpm: implement scriptlets for the post-split daemon packages (issue#14941)
+ rpm: refrain from installing systemd unit files twice (issue#15549)
Tue Apr 19 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.1.2+git.1461070607.b47df99:
+ ceph.spec.in: add libxio runtime dependency to ceph-common
Mon Apr 18 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.1.2+git.1461000657.0b9f782:
+ Test-enable XIO messenger and IB/RDMA support (FATE#318905)
+ udev: remove 60-ceph-partuuid-workaround-rules (issue#15516, pr#8643)
Sat Apr 16 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.1.2+git.1460807453.90d79d2:
+ ceph.spec.in: terminate if statement in %pre scriptlet
Sat Apr 16 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.1.2+git.1460804693.b123cdc:
+ ceph.spec.in: replace pwdutils dependency with shadow
Sat Apr 16 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.1.2+git.1460797447.591549b:
Update to upstream v10.1.1
+ Adding documentation on how to use new dynamic throttle scheme (pr#8069)
+ Be more careful about directory fragmentation and scrubbing (issue#15167, pr#8180)
+ CMake: For CMake version <= 2.8.11, use LINK_PRIVATE (pr#8422)
+ Makefile-env.am: set a default for CEPH_BUILD_VIRTUALENV (part 2) (pr#8320)
+ Minor fixes around data scan in some scenarios (pr#8115)
+ PG: pg down state blocked by osd.x, lost osd.x cannot solve peering stuck (issue#13531, pr#6317)
+ osd/PG: indicate in pg query output whether ignore_history_les would help (pr#8156)
+ Striper: reduce assemble_result log level (pr#8426)
+ Test exit values on test.sh, fix tier.cc (issue#15165, pr#8266)
+ ceph.in: correct dev python path for automake builds (pr#8360)
+ osd/OSD: fix build_past_intervals_parallel (pr#8215)
+ rgw: sync fixes 4 (pr#8190)
+ rgw: Check return code in RGWFileHandle::write (pr#7875)
+ build: fix compiling warnings (pr#8366)
+ ceph-detect-init/run-tox.sh: FreeBSD: No init detect (pr#8373)
+ ceph.in: fix python libpath for automake as well (pr#8362)
+ ceph: bash auto complete for CLI based on mon command descriptions (pr#7693)
+ cls_journal: fix -EEXIST checking (pr#8413)
+ cls_rbd: fix -EEXIST checking in cls::rbd::image_set (pr#8371)
+ cls_rbd: mirror_image_list should return global image id (pr#8297)
+ cls_rbd: pass WILLNEED fadvise flags during object map update (issue#15332, pr#8380)
+ cls_rbd: read_peers: update last_read on next cls_cxx_map_get_vals (pr#8374)
+ cmake: Build cython modules and change paths to bin/, lib/ (pr#8351)
+ cmake: add FindOpenSSL.cmake (pr#8106)
+ cmake: add StandardPolicy.cc to librbd (pr#8368)
+ cmake: add missing librbd/MirrorWatcher.cc and librd/ObjectWatcher.cc (pr#8399)
+ cmake: fix mrun to handle cmake build structure (pr#8237)
+ cmake: fix the build of test_rados_api_list (pr#8438)
+ common: fix race during optracker switches between enabled/disabled mode (pr#8330)
+ config_opts: disable filestore throttle soft backoff by default (pr#8265)
+ configure: Add -D_LARGEFILE64_SOURCE to Linux build. (pr#8402)
+ crush: fix error log (pr#8430)
+ crushtool: Don\'t crash when called on a file that isn\'t a crushmap (issue#8286, pr#8038)
+ debian/rules: put init-ceph in /etc/init.d/ceph, not ceph-base (issue#15329, pr#8406)
+ doc/dev: add \"Deploy a cluster for manual testing\" section (issue#15218, pr#8228)
+ doc/rados/operations/crush: fix the formatting (pr#8306)
+ doc/release-notes: fix indents (pr#8345)
+ doc: Fixes headline different font size and type (pr#8328)
+ doc: Remove Ceph Monitors do lots of fsync() (issue#15288, pr#8327)
+ doc: Updated CloudStack RBD documentation (pr#8308)
+ doc: amend Fixes instructions in SubmittingPatches (pr#8312)
+ doc: draft notes for jewel (pr#8211)
+ doc: fix typo, duplicated content etc. for Jewel release notes (pr#8342)
+ doc: fix wrong type of hyphen (pr#8252)
+ doc: rgw_region_root_pool option should be in [global] (issue#15244, pr#8271)
+ doc: very basic doc on mstart (pr#8207)
+ global/global_init: expand metavariables in setuser_match_path (issue#15365, pr#8433)
+ global/signal_handler: print thread name in signal handler (pr#8177)
+ libcephfs: fix python tests and fix getcwd on missing dir (pr#7901)
+ librbd: avoid throwing error if mirroring is unsupported (pr#8417)
+ librbd: disable image mirroring when image is removed (issue#15265, pr#8375)
+ librbd: send notifications for mirroring status updates (pr#8355)
+ mailmap updates (pr#8256)
+ makefile: fix rbdmap manpage (pr#8310)
+ mds: allow client to request caps when opening file (issue#14360, pr#7952)
+ messages/MOSDOp: clear reqid inc for v6 encoding (issue#15230, pr#8299)
+ mon/MonClient: fix shutdown race (issue#13992, pr#8335)
+ mon: do not send useless pg_create messages for split pgs (pr#8247)
+ mon: mark_down_pgs in lockstep with pg_map\'s osdmap epoch (pr#8208)
+ mon: remove remove_legacy_versions() (pr#8324)
+ mon: remove unnecessary comment for update_from_paxos (pr#8400)
+ mon: remove unused variable (issue#15292, pr#8337)
+ mon: show the pool quota info on ceph df detail command (issue#14216, pr#7094)
+ monclient: avoid key renew storm on clock skew (issue#12065, pr#8258)
+ mrun: update path to cmake binaries (pr#8447)
+ msg/async: avoid log spam on throttle (issue#15031, pr#8263)
+ msg/async: remove experiment feature (pr#7820)
+ os/ObjectStore: add noexcept to ensure move ctor is used (pr#8421)
+ os/ObjectStore: fix _update_op for split dest_cid (pr#8364)
+ os/ObjectStore: try_move_rename in transaction append and add coverage to store_test (issue#15205, pr#8359)
+ os/bluestore: a few fixes (pr#8193)
+ os/bluestore: ceph-bluefs-tool fixes (issue#15261, pr#8292)
+ osd/ClassHandler: only dlclose() the classes not missing (pr#8354)
+ osd/OSD.cc: finish full_map_request every MOSDMap message (issue#15130, pr#8147)
+ osd: add \'proxy\' cache mode (issue#12814, pr#8210)
+ osd: add the support of per pool scrub priority (pr#7062)
+ osd: bail out of _committed_osd_maps if we are shutting down (pr#8267)
+ osd: duplicated clear for peer_missing (pr#8315)
+ osd: fix bugs for omap ops (pr#8230)
+ osd: fix dirtying info without correctly setting drity_info field (pr#8275)
+ osd: fix dump_ops_in_flight races (issue#8885, pr#8044)
+ osd: fix epoch check in handle_pg_create (pr#8382)
+ osd: fix failure report handling during ms_handle_connect() (pr#8348)
+ osd: fix log info (pr#8273)
+ osd: fix reference count, rare race condition etc. (pr#8254)
+ osd: fix tick relevant issues (pr#8369)
+ osd: more fixes for incorrectly dirtying info; resend reply for duplicated scrub-reserve req (pr#8291)
+ osdc/Objecter: dout log after assign tid (pr#8202)
+ osdc/Objecter: use full pgid hash in PGNLS ops (pr#8378)
+ osdmap: rm nonused variable (pr#8423)
+ pybind/Makefile.am: Prevent race creating CYTHON_BUILD_DIR (issue#15276, pr#8356)
+ pybind/rados: python3 fix (pr#8331)
+ pybind: add flock to libcephfs python bindings (pr#7902)
+ qa: update rest test cephfs calls (issue#15309, pr#8372)
+ qa: update rest test cephfs calls (part 2) (issue#15309, pr#8393)
+ radosgw-admin: \'period commit\' supplies user-readable error messages (pr#8264)
+ radosgw-admin: fix for \'realm pull\' (pr#8404)
+ rbd-mirror: asok commands to get status and flush on Mirror and Replayer level (pr#8235)
+ rbd-mirror: enabling/disabling pool mirroring should update the mirroring directory (issue#15217, pr#8261)
+ rbd-mirror: fix missing increment for iterators (pr#8352)
+ rbd-mirror: initial failover / failback support (pr#8287)
+ rbd-mirror: prevent enabling/disabling an image\'s mirroring when not in image mode (issue#15267, pr#8332)
+ rbd-mirror: switch fsid over to mirror uuid (issue#15238, pr#8280)
+ rbd: allow librados to prune the command-line for config overrides (issue#15250, pr#8282)
+ rbdmap: add manpage (issue#15212, pr#8224)
+ releases: what is merged where and when ? (pr#8358)
+ rgw/rgw_admin:fix bug about list and stats command (pr#8200)
+ rgw: Do not send a Content-Type on a \'304 Not Modified\' response (issue#15119, pr#8253)
+ rgw: Multipart ListPartsResult ETag quotes (issue#15334, pr#8387)
+ rgw: S3: set EncodingType in ListBucketResult (pr#7712)
+ rgw: accept data only at the first time in response to a request (pr#8084)
+ rgw: add a few more help options in admin interface (pr#8410)
+ rgw: add zone delete to rgw-admin help (pr#8184)
+ rgw: convert plain object to versioned (with null version) when removing (issue#15243, pr#8268)
+ rgw: fix compiling error (pr#8394)
+ rgw: fix lockdep false positive (pr#8284)
+ rgw:Use count fn in RGWUserBuckets for quota check (pr#8294)
+ rgw_admin: remove unused parent_period arg (pr#8411)
+ rgw_file: set owner uid, gid, and Unix mode on new objects (pr#8321)
+ rpm: prefer UID/GID 167 when creating ceph user/group (issue#15246, pr#8277)
+ script: subscription-manager support (issue#14972, pr#7907)
+ set 128MB tcmalloc cache size by bytes (pr#8427)
+ systemd: set up environment in rbdmap unit file (issue#14984, pr#8222)
+ test/system/
*: use dynamically generated pool name (issue#15240, pr#8318)
+ test/system/rados_list_parallel: print oid if rados_write fails (issue#15240, pr#8309)
+ test/test-erasure-code.sh: disable pg_temp priming (issue#15211, pr#8260)
+ test/test_pool_create.sh: fix port (pr#8361)
+ test: Fix test to run with btrfs which has snap_### dirs (issue#15347, pr#8420)
+ test: TestMirroringWatcher test cases were not closing images (pr#8435)
+ test: rbd-mirror: script improvements for manual testing (pr#8325)
+ tests: Fixing broken test/cephtool-test-mon.sh test (pr#8429)
+ tests: Improving \'make check\' execution time (pr#8131)
+ unittest_erasure_code_plugin: fix deadlock (Alpine) (pr#8314)
+ vstart: fix up cmake paths when VSTART_DEST is given (pr#8363)
+ vstart: make -k with optional mon_num. (pr#8251)
+ xio: add prefix to xio msgr logs (pr#8148)
+ xio: fix compilation against latest accelio (pr#8022)
+ xio: xio_init needs to be called before any other xio function (pr#8227)
+ ceph.spec.in: disable lttng and babeltrace explicitly (issue#14844, pr#7857)
- Update to upstream v10.1.2
+ Jewel nfs fixes 3 (pr#8460)
+ PG: set epoch_created and parent_split_bits for child pg (issue#15426, pr#8552)
+ rgw: signature mismatch with escaped characters in url query portion (issue#15358, pr#8445)
+ authtool: update –help and manpage to match code. (pr#8456)
+ build: Respect TMPDIR for virtualenv (pr#8457)
+ ceph-disk: do not always fail when re-using a partition (pr#8508)
+ ceph-fuse: rotate log file (pr#8485)
+ ceph-rest-api: fix fs/flag/set (pr#8428)
+ check-generated.sh: can\'t source bash from sh (pr#8521)
+ common: buffer: put a guard for stat() syscall during read_file (pr#7956)
+ common: fix time_t cast in decode (issue#15330, pr#8419)
+ crush: fix typo (pr#8518)
+ doc: rgw admin uses \"region list\" not \"regions list\" (pr#8517)
+ journal: fix final result for JournalTrimmer::C_RemoveSet (pr#8516)
+ journal: fix race condition between Future and journal shutdown (issue#15364, pr#8477)
+ librados: Revert \"rados: Add new field flags for ceph_osd_op.copy_get.\" (pr#8486)
+ librbd: disallow unsafe rbd_op_threads values (issue#15034, pr#8459)
+ mailmap update (pr#8522)
+ mds: Add cmapv to ESessions default constructor initializer list (pr#8403)
+ mds: fix file_layout_t legacy encoding snafu (pr#8455)
+ mds: Protect a number of unstable/experimental features behind durable flags (pr#8383)
+ mds: Extend the existing pool access checking to include specific RADOS namespace (pr#8444)
+ os/ObjectStore: make device uuid probe output something friendly (pr#8418)
+ os/bluestore: revamp BlueFS bdev management and add perfcounters (issue#15376, pr#8431)
+ os/filestore: force lfn attrs to be written atomically, restructure name length limits (pr#8496)
+ osd/ReplicatedPG::_rollback_to: update the OMAP flag (issue#14777, pr#8495)
+ osd: clean up temp object if copy-from fails (pr#8487)
+ osd: fix two scrub relevant issues (pr#8462)
+ osd: fix/clean up full map request handling (pr#8446)
+ osdc/Objecter: fix narrow race with tid assignment (issue#14364, pr#7981)
+ radosgw-admin: allow (pr#8529)
+ rbd-mirror: workaround for intermingled lockdep singletons (pr#8476)
+ rbd: journal reset should disable/re-enable journaling feature (issue#15097, pr#8490)
+ rgw-admin: remove unused iterator and fix error message (pr#8507)
+ rgw: aws4 subdomain calling bugfix (issue#15369, pr#8472)
+ rgw: fix a typo in error message (pr#8434)
+ rgw: fix problem deleting objects begining with double underscores (issue#15318, pr#8488)
+ rgw: retry RGWRemoteMetaLog::read_log_info() while master is down (pr#8453)
+ rgw: the map \'headers\' is assigned a wrong value (pr#8481)
+ rgw_ldap: make ldap.h inclusion conditional (pr#8500)
+ systemd: drop any systemd imposed process/thread limits (pr#8450)
+ test: fix ut test failure caused by lfn change (issue#15464, pr#8544)
+ test: fix valgrind memcheck issues for rbd-mirror test cases (issue#15354, pr#8493)
+ tests: add Ubuntu 16.04 xenial dockerfile (pr#8519)
- Update to latest upstream (patches accepted since 10.1.2 release)
+ librbd: gracefully handle blacklisted client in ImageWatcher
+ rbd: cleanly fail bench-write upon failure
+ librbd: delay invalidation of exclusive lock pointer
+ librbd: cancel ops before blocking IO
+ radosgw-admin: allow \'period pull --url\' without full multisite config
+ radosgw-admin: \'realm pull\' only accepts --url
+ doc: reinstate accidentally removed section header
+ journal: possible race condition during live replay
+ journal: potential for double-free of context on shut down
+ test/encoding/readable: use [ for \"test\" not ((
+ os/bluestore: fix shortened bluefs paths in env mirror case
+ journal: race possible when re-watching a journal object
+ test: image replayer needs dummy remote mirror peer uuid
+ systemd: Use the same restart limits as upstart
+ doc: fix dependencies
+ release-notes: v10.1.2 release notes (draft)
+ release-notes: v10.1.2 release notes
+ librbd: dynamically disabling exclusive lock might leave lingering request
+ FSMap: guard the ever_enabled_multiple decode
Wed Apr 13 14:00:00 2016 ncutlerAATTsuse.com
- _constraints: unify with aarch64 and increase disk space to 48G
Sun Apr 3 14:00:00 2016 ncutlerAATTsuse.com
- _constraints: bump disk space to 36G
Sat Apr 2 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.1.0+git.1459637074.e739ff1a:
+ cherry-picked upstream patch to fix SLES12_SP1 build failure:
- pybind/Makefile.am: Prevent race creating CYTHON_BUILD_DIR
+ patch will be part of upcoming 10.1.1 release
Thu Mar 31 14:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.1.0+git.1459452582.182984f:
+ update to upstream 10.1.0 release:
- ceph.spec.in: do not install Ceph RA on systemd platforms (issue#14828,
pr#7894)
- mdsa: A few more snapshot fixes, mostly around snapshotted inode/dentry
tracking (pr#7798)
- ceph-disk: Add –setuser and –setgroup options for ceph-disk (pr#7351)
- msg/async: AsyncMessenger: fix valgrind leak (pr#7725)
- doc: Clarify usage on starting single osd/mds/mon (pr#7641)
- common: Deprecate or free up a bunch of feature bits (pr#8214)
- msg/async: Event: fix clock skew problem (pr#7949)
- osd: FileStore: Added O_DSYNC write scheme (pr#7752)
- osd: FileStore: fix initialization order for m_disable_wbthrottle
(pr#8067)
- ceph-disk: Improving \'make check\' for ceph-disk (pr#7762)
- rgw: increase verbosity level on RGWObjManifest line (pr#7285)
- build: workaround an automake bug for \"make check\" (issue#14723, pr#7626)
- ceph-fuse,libcephfs: Fix client handling of \"lost\" open directories on
shutdown (issue#14996, pr#7994)
- mds: Multi-filesystem support (issue#14952, pr#6953, John Spray, Sage
Weil)
- os/bluestore/NVMEDevice: refactor probe/attach codes and support zero
command (pr#7647, Haomai Wang)
- librados: detect laggy ops with objecter_timeout, not osd_timeout
(pr#7629)
- ceph.spec.in: fix openldap and openssl build dependencies for SUSE
(issue#15138, pr#8120)
- osd: repop and lost-unfound overhaul (pr#7765)
- librbd: Revert \"librbd: use task finisher per CephContext\" (issue#14780,
pr#7667)
- rgw: Fix subuser harder with tenants (pr#7618)
- rgw: ldap fixes (pr#8168)
- rgw: check the return value when call fe->run() (issue#14585, pr#7457)
- rgw: Revert \"rgw ldap\" (pr#8075)
- librados: Striper: Fix incorrect push_front -> append_zero change
(pr#7578)
- rgw: build-related fixes (pr#8076)
- mirrors: Updated scripts and documentation for mirrors (pr#7847)
- misc: use make_shared while creating shared_ptr (pr#7769)
- mds: filelock deadlock (pr#7713)
- mds: fix fsmap decode (pr#8063)
- rgw: fix mdlog (pr#8183)
- rgw: highres time stamps (pr#8108)
- rgw: swift versioning disabled (pr#8066)
- rgw: sync fixes 3 (pr#8170)
- msg/xio: fixes (pr#7603)
- ceph-fuse,libcephfs: fix free fds being exhausted eventually because
freed fds are never put back (issue#14798, pr#7685)
- rgw: RGWLib::env is not used so remove it (pr#7874)
- build: a few armhf (32-bit build) fixes (pr#7999)
- osd: add scrub persist/query API (issue#13505, pr#6898)
- rgw: adds the radosgw-admin sync status command that gives a human
readable status of the sync process at a specific zone (pr#8030)
- buffer: add symmetry operator==() and operator!=() (pr#7974)
- buffer: hide iterator_impl symbols (issue#14788, pr#7688)
- buffer: increment history alloc as well in raw_combined (issue#14955,
pr#7910)
- buffer: raw_combined allocations buffer and ref count together (pr#7612)
- ceph-detect-init: add debian/jessie test (pr#8074)
- ceph-detect-init: return correct value on recent SUSE distros
(issue#14770, pr#7909)
- ceph-disk: deactivate / destroy PATH arg are optional (pr#7756)
- ceph-disk: fix prepare –help (pr#7758)
- ceph-disk: flake8 fixes (pr#7646)
- ceph-disk: key management support (issue#14669, pr#7552)
- ceph-disk: make some arguments as required if necessary (pr#7687)
- ceph-disk: s/dmcrpyt/dmcrypt/ (issue#14838, pr#7744)
- ceph-fuse: Fix potential filehandle ref leak at umount (issue#14800,
pr#7686)
- ceph_daemon.py: Resolved ImportError to work with python3 (pr#7937)
- ceph_detect_init/__init__.py: remove shebang (pr#7731)
- ceph_test_msgr: reduce test size to fix memory size (pr#8127)
- ceph_test_rados_misc: shorten mount timeout (pr#8209)
- client: flush kernel pagecache before creating snapshot (issue#10436,
pr#7495)
- client: removed unused Mutex from MetaRequest (pr#7655)
- cls_rbd: fix the test for ceph-dencoder (pr#7793)
- cls_rbd: mirroring directory (issue#14419, pr#7620)
- cls_rbd: protect against excessively large object maps (issue#15121,
pr#8099)
- cmake: Remove duplicate find_package libcurl line (pr#7972)
- cmake: add ErasureCode.cc to jerasure plugins (pr#7808)
- cmake: add common/fs_types.cc to libcommon (pr#7898)
- cmake: add missing librbd image_watcher sources (issue#14823, pr#7717)
- cmake: avoid false-positive LDAP header detect (pr#8100)
- cmake: fix paths to various EC source files (pr#7748)
- common/TrackedOp: fix inaccurate counting for slow requests (issue#14804,
pr#7690)
- common/bit_vector: use hard-coded value for block size (issue#14747,
pr#7610)
- common/obj_bencher.cc: bump the precision of bandwidth field (pr#8021)
- common/obj_bencher.cc: faster object name generation (pr#7863)
- common/obj_bencher.cc: make verify error fatal (issue#14971, pr#7897)
- common/page.cc: _page_mask has too many bits (pr#7588)
- common/strtol.cc: fix the coverity warnings (pr#7967)
- common: Do not use non-portable constants in mutex_debug (pr#7766)
- common: SubProcess: Avoid buffer corruption when calling err()
(issue#15011, pr#8054)
- common: default cluster name to config file prefix (pr#7364)
- common: set thread name from correct thread (pr#7845)
- common: various fixes from SCA runs (pr#7680)
- config: fix osd_crush_initial_weight (pr#7975)
- config: increase default async op threads (pr#7802)
- configure.ac: boost_iostreams is required, not optional (pr#7816)
- configure.ac: update help strings for cython (pr#7856)
- crush/CrushTester: workaround a bug in boost::icl (pr#7560)
- crush: fix cli tests for new crush tunables (pr#8107)
- crush: update tunable docs. change default profile to jewel (pr#7964)
- debian: include cpio in build-requiers (pr#7533)
- debian: package librgw_file
* tests (pr#7930)
- doc/dev: expand Ceph Developer Guide (pr#8116, pr#7960, pr#7946, pr#7954)
- doc/rados/api/librados-intro.rst: fix typo (pr#7879)
- doc: add ceph-detect-init(8) source to dist tarball (pr#7933)
- doc: add cinder backend section to rbd-openstack.rst (pr#7923)
- doc: initial draft of RBD mirroring admin documentation (issue#15041,
pr#8169)
- doc: osd-config Add Configuration Options for op queue (pr#7837)
- doc: rgw explain keystone\'s verify ssl switch (pr#7862)
- ghobject_t: use # instead of ! as a separator (pr#8055)
- include/encoding: do not try to be clever with list encoding (pr#7913)
- init-ceph.in: allow case-insensitive true in osd crush update on start
(pr#7943)
- init-ceph.in: skip ceph-disk if it is not present (issue#10587, pr#7286)
- journal: async methods to (un)register and update client (pr#7832)
- journal: improve commit position tracking (pr#7776)
- journal: prevent race injecting new records into overflowed object
(issue#15202, pr#8220)
- librados: cancel aio notification linger op upon completion (pr#8102)
- librados: check connection state in rados_monitor_log (issue#14499,
pr#7350)
- librados: do not clear handle for aio_watch() (pr#7771)
- librados: fix test failure with new aio watch/unwatch API (pr#7824)
- librados: implement async watch/unwatch (pr#7649)
- librados: mix lock cycle (un)registering asok commands (pr#7581)
- librados: race condition on aio_notify completion handling (pr#7864)
- librados: stat2 with higher time precision (pr#7915)
- librbd: allocate new journal tag after acquiring exclusive lock (pr#7884)
- librbd: block read requests until journal replayed (pr#7627)
- librbd: correct issues discovered via valgrind memcheck (pr#8132)
- librbd: differentiate journal replay flush vs shut down (pr#7698)
- librbd: enable/disable image mirroring automatically for pool mode
(issue#15143, pr#8204)
- librbd: fix state machine race conditions during shut down (pr#7761)
- librbd: handle unregistering the image watcher when disconnected
(pr#8094)
- librbd: integrate journal replay with fsx testing (pr#7583)
- librbd: journal replay needs to support re-executing maintenance ops
(issue#14822, pr#7785)
- librbd: reduce mem copies to user-buffer during read (pr#7548)
- librbd: refresh image if required before replaying journal ops
(issue#14908, pr#7978)
- librbd: remove last synchronous librados calls from open/close state
machine (pr#7839)
- librbd: replaying a journal op post-refresh requires locking (pr#8028)
- librbd: retrieve image name when opening by id (pr#7736)
- librbd: several race conditions discovered under single CPU environment
(pr#7653)
- librbd: truncate does not need to mark the object as existing in the
object map (issue#14789, pr#7772)
- librbd: update of mirror pool mode and mirror peer handling (pr#7718)
- librbd: use async librados notifications (pr#7668)
- log: do not repeat errors to stderr (issue#14616, pr#7983)
- log: fix stack overflow when flushing large log lines (issue#14707,
pr#7599)
- log: segv in a portable way (issue#14856, pr#7790)
- log: use delete[] (pr#7904)
- mds, client: add namespace to file_layout_t (previously ceph_file_layout)
(pr#7098)
- mds: don\'t double-shutdown the timer when suiciding (issue#14697,
pr#7616)
- mds: fix FSMap upgrade with daemons in the map (pr#8073)
- mds: fix inode_t::compare() (issue#15038, pr#8014)
- mds: fix stray purging in stripe_count > 1 case (issue#15050, pr#8040)
- mds: function parameter \'df\' should be passed by reference (pr#7490)
- mon/PGMonitor: reliably mark PGs state (pr#8089)
- mon/pgmonitor: use appropriate forced conversions in get_rule_avail
(pr#7705)
- mon: cleanup set-quota error msg (pr#7371)
- mon: consider pool size when creating pool (issue#14509, pr#7359)
- mon: enable \'mon osd prime pg temp\' by default (pr#7838)
- mon: fix calculation of %USED (pr#7881)
- mon: fix keyring permissions (issue#14950, pr#7880)
- mon: initialize last_
* timestamps on new pgs to creation time
(issue#14952, pr#7980)
- mon: make clock skew checks sane (issue#14175, pr#7141)
- mon: osd [test-]reweight-by-{pg,utilization} command updates (pr#7890)
- mon: remove \'mds setmap\' (issue#15136, pr#8121)
- mon: standardize Ceph removal commands (pr#7939)
- mon: unconfuse object count skew message (pr#7882)
- mon: unregister command on shutdown (pr#7504)
- mount.fuse.ceph: better parsing of arguments passed to mount.fuse.ceph by
mount command (issue#14735, pr#7607)
- msg/async: _try_send trim already sent for outcoming_bl more efficient
(pr#7970)
- msg/async: don\'t calculate msg header crc when not needed (pr#7815)
- msg/async: smarter MSG_MORE (pr#7625)
- msg: add thread safety for \"random\" Messenger + fix wrong usage of random
functions (pr#7650)
- msg: async: fix perf counter description and simplify
_send_keepalive_or_ack (pr#8046)
- msg: async: start over after failing to bind a port in specified range
(issue#14928, issue#13002, pr#7852)
- msg: remove duplicated code - local_delivery will now call \'enqueue\'
(pr#7948)
- msg: significantly reduce minimal memory usage of connections (pr#7567)
- mstart: start rgw on different ports as well (pr#8167)
- nfs for rgw (Matt Benjamin, Orit Wasserman) (pr#7634)
- os/ObjectStore: implement more efficient get_encoded_bytes() (pr#7775)
- os/bluestore/BlueFS: Before reap ioct, it should wait io complete
(pr#8178)
- os/bluestore/BlueStore: Don\'t leak trim overlay data before write.
(pr#7895)
- os/bluestore/KernelDevice: force block size (pr#8006)
- os/bluestore/NVMEDevice: make IO thread using dpdk launch (pr#8160)
- os/bluestore: clone overlay data (pr#7860)
- os/bluestore: fix a typo in SPDK path parsing (pr#7601)
- os/bluestore: make bluestore_sync_transaction = true can work. (pr#7674)
- os/bluestore: small fixes in bluestore StupidAllocator (pr#8101)
- os/filestore/FileJournal: set block size via config option (pr#7628)
- os/filestore: fix punch hole usage in _zero (pr#8050)
- os/filestore: fix result handling logic of destroy_collection (pr#7721)
- os/filestore: require offset == length == 0 for full object read; add
test (pr#7957)
- osd/OSDMap: fix typo in summarize_mapping_stats (pr#8088)
- osd/PGLog: fix warning (pr#8057)
- osd/ReplicatedPG: be more careful about calling publish_stats_to_osd()
(issue#14962, pr#8039)
- osd/ReplicatedPG: clear watches on change after applying repops
(issue#15151, pr#8163)
- osd/ScrubStore: remove unused function (pr#8045)
- osd: BlueStore/NVMEDevice: fix compiling and fd leak (pr#7496)
- osd: FileStore: use pwritev instead of lseek+writev (pr#7349)
- osd: OSDMap: reset osd_primary_affinity shared_ptr when deepish_copy_from
(issue#14686, pr#7553)
- osd: Replace snprintf with faster implementation in
eversion_t::get_key_name (pr#7121)
- osd: WeightedPriorityQueue: move to intrusive containers (pr#7654)
- osd: a fix for HeartbeatDispatcher and cleanups (pr#7550)
- osd: avoid FORCE updating digest been overwritten by MAYBE when comparing
scrub map (pr#7051)
- osd: bluefs: fix alignment for odd page sizes (pr#7900)
- osd: bluestore updates, scrub fixes (pr#8035)
- osd: bluestore/blockdevice: use std::mutex et al (pr#7568)
- osd: bluestore: NVMEDevice: fix error handling (pr#7799)
- osd: bluestore: Revert NVMEDevice task cstor and refresh interface
changes (pr#7729)
- osd: bluestore: add \'override\' to virtual functions (pr#7886)
- osd: bluestore: allow _dump_onode dynamic accept log level (pr#7995)
- osd: bluestore: fix check for write falling within the same extent
(issue#14954, pr#7892)
- osd: bluestore: for overwrite a extent, allocate new extent on
min_alloc_size write (pr#7996)
- osd: bluestore: improve fs-type verification and tidy up (pr#7651)
- osd: bluestore: misc fixes (pr#7658)
- osd: bluestore: remove unneeded includes (pr#7870)
- osd: clean up CMPXATTR checks (pr#5961)
- osd: consider high/low mode when putting agent to sleep (issue#14752,
pr#7631)
- osd: ensure new osdmaps commit before publishing them to pgs
(issue#15073, pr#8096)
- osd: filejournal: report journal entry count (pr#7643)
- osd: filestore: FALLOC_FL_PUNCH_HOLE must be used with
FALLOC_FL_KEEP_SIZE (pr#7768)
- osd: filestore: fast abort if statfs encounters ENOENT (pr#7703)
- osd: filestore: fix race condition with split vs collection_move_rename
and long object names (issue#14766, pr#8136)
- osd: filestore: fix result code overwritten for clone (issue#14817,
issue#14827, pr#7711)
- osd: filestore: fix wrong scope of result code for error cases during
mkfs (issue#14814, pr#7704)
- osd: filestore: fix wrong scope of result code for error cases during
mount (issue#14815, pr#7707)
- osd: filestore: restructure journal and op queue throttling (pr#7767)
- osd: fix forced prmootion for CALL ops (issue#14745, pr#7617)
- osd: fix fusestore hanging during stop/quit (issue#14786, pr#7677)
- osd: fix inaccurate counter and skip over queueing an empty transaction
(pr#7754)
- osd: fix lack of object unblock when flush fails (issue#14511, pr#7584)
- osd: fix overload of \'==\' operator for pg_stat_t (issue#14921, pr#7842)
- osd: fix race condition for heartbeat_need_update (issue#14387, pr#7739)
- osd: fix return value from maybe_handle_cache_detail() (pr#7593)
- osd: fix unnecessary object promotion when deleting from cache pool
(issue#13894, pr#7537)
- osd: fix wrong return type of find_osd_on_ip() (issue#14872, pr#7812)
- osd: ghobject_t: use ! instead of AATT as a separator (pr#7595)
- osd: handle dup pg_create that races with pg deletion (pr#8033)
- osd: initialize last_recalibrate field at construction (pr#8071)
- osd: kstore: fix a race condition in _txc_finish() (pr#7804)
- osd: kstore: latency breakdown (pr#7850)
- osd: kstore: sync up kstore with recent bluestore updates (pr#7681)
- osd: memstore: fix alignment of Page for test_pageset (pr#7587)
- osd: min_write_recency_for_promote & min_read_recency_for_promote are
tiering only (pr#8081)
- osd: probabilistic cache tier promotion throttling (pr#7465)
- osd: remove up_thru_pending field, which is never used (pr#7991)
- osd: replicatedpg: break out loop if we encounter fatal error during
do_pg_op() (issue#14922, pr#7844)
- osd: resolve boot vs NOUP set + clear race (pr#7483)
- packaging: make infernalis -> jewel upgrade work (issue#15047, pr#8034)
- packaging: move cephfs repair tools to ceph-common (issue#15145, pr#8133)
- pybind/rados: fix object lifetime issues and other bugs in aio (pr#7778)
- pybind/rados: use __dealloc__ since __del__ is ignored by cython
(pr#7692)
- pybind: Ensure correct python flags are passed (pr#7663)
- pybind: flag an RBD image as closed regardless of result code (pr#8005)
- pybind: move cephfs to Cython (pr#7745)
- pybind: remove next() on iterators (pr#7706)
- pybind: replace __del__ with __dealloc__ for rbd (pr#7708)
- pybind: use correct subdir for rados install-exec rule (pr#7684)
- python binding of librados with cython (pr#7621)
- python: use pip instead of python setup.py (pr#7605)
- qa/workunits/cephtool/test.sh: wait longer in ceph_watch_start()
(issue#14910, pr#7861)
- qa/workunits/rados/test.sh: capture stderr too (pr#8004)
- qa/workunits/rados/test.sh: test tmap_migrate (pr#8114)
- qa/workunits/rbd: do not use object map during read flag testing
(pr#8104)
- qa/workunits/rbd: new online maintenance op tests (pr#8216)
- qa/workunits/rbd: use POSIX function definition (issue#15104, pr#8068)
- qa/workunits/rest/test.py: add confirmation to \'mds setmap\' (issue#14606,
pr#7982)
- qa/workunits/rest/test.py: don\'t use newfs (pr#8191)
- qa: add workunit to run ceph_test_rbd_mirror (pr#8221)
- rados: add ceph:: namespace to bufferlist type (pr#8059)
- rados: fix bug for write bench (pr#7851)
- rbd-mirror: ImageReplayer async start/stop (pr#7944)
- rbd-mirror: ImageReplayer improvements (pr#7759)
- rbd-mirror: fix image replay test failures (pr#8158)
- rbd-mirror: fix long termination due to 30sec wait in main loop (pr#8185)
- rbd-mirror: implement ImageReplayer (pr#7614)
- rbd-mirror: integrate with image sync state machine (pr#8079)
- rbd-mirror: minor fix-ups for initial skeleton implementation (pr#7958)
- rbd-mirror: remote to local cluster image sync (pr#7979)
- rbd-mirror: use pool/image names in asok commands (pr#8159)
- rbd-mirror: use the mirroring directory to detect candidate images
(issue#15142, pr#8162)
- rbd/run_cli_tests.sh: Reflect test failures (issue#14825, pr#7781)
- rbd: add support for mirror image promotion/demotion/resync (pr#8138)
- rbd: clone operation should default to image format 2 (pr#8119)
- rbd: deprecate image format 1 (pr#7841)
- rbd: support for enabling/disabling mirroring on specific images
(issue#13296, pr#8056)
- rgw: ldap (Matt Benjamin) (pr#7985)
- rgw: multisite fixes (pr#8013)
- rgw: support for aws authentication v4 (issue#10333, pr#7720)
- rgw sync fixes (pr#8095)
- rgw/rgw_common.h: fix the RGWBucketInfo decoding (pr#8165)
- rgw/rgw_common.h: fix the RGWBucketInfo decoding (pr#8154)
- rgw/rgw_orphan: check the return value of save_state (pr#7544)
- rgw: Allow an implicit tenant in case of Keystone (pr#8139)
- rgw: Drop unused usage_exit from rgw_admin.cc (pr#7632)
- rgw: RGWZoneParams::create should not handle -EEXIST error (pr#7927)
- rgw: add bucket request payment feature usage statistics integration
(issue#13834, pr#6656)
- rgw: add support for caching of Keystone admin token (pr#7630)
- rgw: add support for metadata upload during PUT on Swift container
(pr#8002)
- rgw: add support for system requests over Swift API (pr#7666)
- rgw: adjust the request_uri to support absoluteURI of http request
(issue#12917, pr#7675)
- rgw: admin api for retrieving usage info (Ji Chen) (pr#8031)
- rgw: allow authentication keystone with self signed certs (issue#14853,
issue#13422, pr#7777)
- rgw: approximate AmazonS3 HostId error field. (pr#7444)
- rgw: calculate payload hash in RGWPutObj_ObjStore only when necessary
(pr#7869)
- rgw: cleanups to comments and messages (pr#7633)
- rgw: don\'t use s->bucket for metadata api path entry (issue#14549,
pr#7408)
- rgw: drop permissions of rgw/civetweb after startup (issue#13600,
pr#8019)
- rgw: fcgi should include acconfig (pr#7760)
- rgw: fix wrong handling of limit=0 during listing of Swift account
(issue#14903, pr#7821)
- rgw: fixes for per-period metadata logs (pr#7827)
- rgw: improve error handling in S3/Keystone integration (pr#7597)
- rgw: link civetweb with openssl (pr#7825)
- rgw: link payer info to usage logging (pr#7918)
- rgw: move signal.h dependency from rgw_front.h (pr#7678)
- rgw: multiple Swift API compliance improvements for TempURL (issue#14806,
issue#11163, pr#7891)
- rgw: multiple improvements regarding etag calculation for SLO/DLO of
Swift API (pr#7764)
- rgw: remove duplicated code in RGWRados::get_bucket_info() (pr#7413)
- rgw: reset return code in when iterating over the bucket the objects
(issue#14826, pr#7803)
- rgw: store system object meta in cache when creating it (issue#14678,
pr#7615)
- rgw: support json format for admin policy API (Dunrong Huang)
(issue#14090, pr#8036)
- rgw: try to parse Keystone token in order appropriate to configuration.
(pr#7822)
- rgw: use pimpl pattern for RGWPeriodHistory (pr#7809)
- rgw: user quota may not adjust on bucket removal (issue#14507, pr#7586)
- rgw:bucket link now set the bucket.instance acl (bug fix) (issue#11076,
pr#8037)
- rpm,deb: remove conditional BuildRequires for btrfs-progs (issue#15042,
pr#8016)
- rpm: remove sub-package dependencies on \"ceph\" (issue#15146, pr#8137)
- script: add missing stop_rgw variable to stop.sh script (pr#7959)
- selinux: Update policy to grant additional access (issue#14870, pr#7971)
- selinux: allow log files to be located in /var/log/radosgw (pr#7604)
- sstring.hh: return type from str_len(...) need not be const (pr#7679)
- submodules: revert an accidental change (pr#7929)
- systemd: correctly escape block device paths (issue#14706, pr#7579)
- test/TestPGLog: fix the FTBFS (issue#14930, pr#7855)
- test/bufferlist: Avoid false-positive tests (pr#7955)
- test/cli-integration/rbd: disable progress output (issue#14931, pr#7858)
- test/osd: Relax the timing intervals in osd-markdown.sh (pr#7899)
- test/pybind/test_ceph_argparse: fix reweight-by-utilization tests
(pr#8027)
- test/radosgw-admin: update the expected usage outputs (pr#7723)
- test/rgw: add multisite test for meta sync across periods (pr#7887)
- test/time: no need to abs(uint64_t) for comparing (pr#7726)
- test: add missing shut_down mock method (pr#8125)
- test: correct librbd errors discovered with unoptimized cmake build
(pr#7914)
- test: create pools for rbd tests with different prefix (pr#7738)
- test: enable test for bug #2339 which has been resolved. (pr#7743)
- test: fix issues discovered via the rbd permissions test case (pr#8129)
- test: fixup and improvements for rbd-mirror test (pr#8090)
- test: handle exception thrown from close during rbd lock test (pr#8124)
- test: more debug logging for TestWatchNotify (pr#7737)
- test: new librbd flatten test case (pr#7609)
- test: rbd-mirror: add \"switch to the next tag\" test (pr#8149)
- test: rbd-mirror: compare positions using all fields (pr#8172)
- test: reproducer for writeback CoW deadlock (pr#8009)
- test: update rbd integration cram tests for new default features
(pr#8001)
- test_pool_create.sh: put test files in the test dir so they are cleaned
up (pr#8219)
- tests: ceph-disk.sh: should use \"readlink -f\" instead (pr#7594)
- tests: ceph-disk.sh: use \"readlink -f\" instead for fullpath (pr#7606)
- tests: sync ceph-erasure-code-corpus for mktemp -d (pr#7596)
- tests: test_pidfile.sh lingering processes (issue#14834, pr#7734)
- tools/cephfs: add tmap_upgrade (pr#7003)
- tools/cephfs: fix tmap_upgrade (issue#15135, pr#8128)
- tools/rados: reduce \"rados put\" memory usage by op_size (pr#7928)
- unittest_compression_zlib: do not assume buffer will be null terminated
(pr#8064)
- unittest_osdmap: default crush tunables now firefly (pr#8098)
- vstart.sh: avoid race condition starting rgw via vstart.sh (issue#14829,
pr#7727)
- vstart.sh: silence a harmless msg where btrfs is not found (pr#7640)
- xio: fix incorrect ip being assigned in case of multiple RDMA ports
(pr#7747)
- xio: remove duplicate assignment of peer addr (pr#8025)
- xio: remove redundant magic methods (pr#7773)
- xio: remove unused variable (pr#8023)
- xxhash: use clone of xxhash.git; add .gitignore (pr#7986)
- rbd: update default image features (pr#7846)
- rbd-mirror: make remote context respect env and argv config params
(pr#8182)
- journal: re-use common threads between journalers (pr#7906)
- client: add option to control how directory size is calculated (pr#7323)
- rgw: keystone v3 (pr#7719)
- rgw: new multisite merge (issue#14549, pr#7709)
- rgw: adjust error code when bucket does not exist in copy operation
(issue#14975, pr#7916)
- rgw: indexless (pr#7786)
Wed Mar 16 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.0.5+git.1458139756.77fbb0e:
+ update to upstream 10.0.5 release:
- admin/build-doc: depend on zlib1g-dev and graphviz (pr#7522)
- buffer: use move construct to append/push_back/push_front (pr#7455)
- build: allow jemalloc with rocksdb-static (pr#7368)
- build: fix the autotools and cmake build (the new fusestore needs
libfuse) (pr#7393)
- build: fix warnings (pr#7197, pr#7315, pr#7397)
- build: move libexec scripts to standardize across distros (issue#14687,
issue#14705, issue#14723, pr#7636)
- build: Refrain from versioning and packaging EC testing plugins
(issue#14756, issue#14723, pr#7637)
- build: spdk submodule; cmake (pr#7503)
- ceph-disk: support bluestore (issue#13422, pr#7218)
- ceph-disk/test: fix test_prepare.py::TestPrepare tests (pr#7549)
- cleanup: remove misc dead code (pr#7201)
- cls/cls_rbd: pass string by reference (pr#7232)
- cmake: Added new unittests to make check (pr#7572)
- cmake: add KernelDevice.cc to libos_srcs (pr#7507)
- cmake: check for libsnappy in default path also (pr#7366)
- cmake: feb5 (pr#7541)
- cmake: For CMake version <= 2.8.11, use LINK_PRIVATE and LINK_PUBLIC
(pr#7474)
- cmake: let ceph-client-debug link with tcmalloc (pr#7314)
- cmake: support ccache via a WITH_CCACHE build option (pr#6875)
- common: add zlib compression plugin (pr#7437)
- common: admin socket commands for tcmalloc heap get/set operations
(pr#7512)
- common: ake ceph_time clocks work under BSD (pr#7340)
- common: Allow OPT_INT settings with negative values (issue#13829,
pr#7390)
- common/buffer: replace RWLock with spinlocks (pr#7294)
- common: change the type of counter total/unhealthy_workers (pr#7254)
- common: snappy decompressor may assert when handling segmented input
bufferlist (issue#14400, pr#7268)
- common/str_map: cleanup: replaced get_str_map() function overloading by
using default parameters for delimiters (pr#7266)
- common: time: have skewing-now call non-skewing now (pr#7466)
- common: unit test for interval_set implementations
- config: add $data_dir/config to config search path (pr#7377)
- configure.ac: make “–with-librocksdb-static” default to ‘check’
(issue#14463, pr#7317)
- crush: add safety assert (issue#14496, pr#7344, songbaisen)
- crush: reply quickly from get_immediate_parent (issue#14334, pr#7181)
- debian: packaging fixes for jewel (pr#7807)
- debian/rpm split servers (issue#10587, pr#7746)
- doc: add orphans commands to radosgw-admin(8) (issue#14637, pr#7518)
- doc: amend the rados.8 (pr#7251)
- doc: Fixes a CRUSH map step take argument (pr#7327)
- doc: fixing image in section ERASURE CODING (pr#7298)
- doc: fix misleading configuration guide on cache tiering (pr#7000)
- doc: fix S3 C# example (pr#7027)
- doc: remove redundant space in ceph-authtool/monmaptool doc (pr#7244)
- doc: revise SubmittingPatches (pr#7292)
- doc: rgw: port changes from downstream to upstream (pr#7264)
- doc: script and guidelines for mirroring Ceph (pr#7384)
- doc: use ‘ceph auth get-or-create’ for creating RGW keyring (pr#6930)
- global: do not start two daemons with a single pid-file (issue#13422,
pr#7075)
- global: do not start two daemons with a single pid-file (part 2)
(issue#13422, pr#7463)
- journal: flush commit position on metadata shutdown (pr#7385)
- journal: reset commit_position_task_ctx pointer after task complete
(pr#7480)
- libcephfs: update LIBCEPHFS_VERSION to indicate the interface was changed
(pr#7551)
- librados: move to c++11 concurrency types (pr#5931)
- librados: remove duplicate definitions for rados pool_stat_t and
cluster_stat_t (pr#7330)
- librados: shutdown finisher in a more graceful way (pr#7519)
- librados_test_stub: protect against notify/unwatch race (pr#7540)
- librbd: API: async open and close (issue#14264, pr#7259)
- librbd: Avoid create two threads per image (pr#7400)
- librbd: block maintenance ops until after journal is ready (issue#14510,
pr#7382)
- librbd: fix internal handling of dynamic feature updates (pr#7299)
- librbd: journal framework for tracking exclusive lock transitions
(issue#13298, pr#7529)
- librbd: journal shut down flush race condition (issue#14434, pr#7302)
- librbd: remove canceled tasks from timer thread (issue#14476, pr#7329)
- makefile: remove libedit from libclient.la (pr#7284)
- mds, client: fix locking around handle_conf_change (issue#14365,
issue#14374, pr#7312)
- mds: judgment added to avoid the risk of visiting the NULL pointer
(pr#7358)
- mon: add an independent option for max election time (pr#7245)
- mon: compact full epochs also (issue#14537, pr#7396)
- mon: consider the pool size when setting pool crush rule (issue#14495,
pr#7341)
- mon: drop useless rank init assignment (issue#14508, pr#7321)
- mon: fix locking in preinit error paths (issue#14473, pr#7353)
- mon: fix monmap creation stamp (pr#7459)
- mon: fix sync of config-key data (pr#7363)
- mon: go into ERR state if multiple PGs are stuck inactive (issue#13923,
pr#7253)
- mon/MDSMonitor.cc: properly note beacon when health metrics changes
(issue#14684, pr#7757)
- mon/MonClient: avoid null pointer error when configured incorrectly
(issue#14405, pr#7276)
- mon: PG Monitor should report waiting for backfill (issue#12744, pr#7398)
- mon: reduce CPU and memory manager pressure of pg health check (pr#7482)
- mon: some cleanup in MonmapMonitor.cc (pr#7418)
- mon: warn if pg(s) not scrubbed (issue#13142, pr#6440)
- msg/async: AsyncConnection: avoid debug log in cleanup_handler (pr#7547)
- msg/async: bunch of fixes (pr#7379)
- msg/async: fix array boundary (pr#7451)
- msg/async: fix potential race condition (pr#7453)
- msg/async: fix send closed local_connection message problem (pr#7255)
- msg/async: reduce extra tcp packet for message ack (pr#7380)
- msg/xio: fix compilation (pr#7479)
- organizationmap: modify org mail info (pr#7240)
- os/bluestore: fix assert (issue#14436, pr#7293)
- os/bluestore: fix bluestore_wal_transaction_t encoding test (pr#7342)
- os/bluestore: insert new onode to the front position of onode LRU
(pr#7492)
- os/bluestore: use intrusive_ptr for Dir (pr#7247)
- osd: blockdevice: avoid implicit cast and add guard (pr#7460)
- osd: bluestore/BlueFS: initialize super block_size earlier in mkfs
(pr#7535)
- osd: BlueStore: fix fsck and blockdevice read-relevant issue (pr#7362)
- osd: BlueStore: fix null pointer access (issue#14561, pr#7435)
- osd: bluestore, kstore: fix nid overwritten logic (issue#14407,
issue#14433, pr#7283)
- osd: bluestore: use btree_map for allocator (pr#7269)
- osd: drop fiemap len=0 logic (pr#7267, Sage Weil)
- osd: FileStore: add error check for object_map->sync() (pr#7281)
- osd: FileStore: cleanup: remove obsolete option
“filestore_xattr_use_omap” (issue#14356, pr#7217)
- osd: FileStore: modify the format of colon (pr#7333)
- osd: FileStore: print file name before osd assert if read file failed
(pr#7111)
- osd: fix invalid list traversal in process_copy_chunk (pr#7511)
- osd, mon: fix exit issue (pr#7420)
- osd: PG::activate(): handle unexpected cached_removed_snaps more
gracefully (issue#14428, pr#7309)
- os/fs: fix io_getevents argument (pr#7355, Jingkai Yuan)
- os/fusestore: add error handling (pr#7395, xie xingguo)
- os/keyvaluestore: kill KeyValueStore (pr#7320, Haomai Wang)
- os/kstore: insert new onode to the front position of onode LRU (pr#7505)
- os/ObjectStore: add custom move operations for ObjectStore::Transaction
(pr#7303)
- rgw: Bug fix for mtime anomalies in RadosGW and other places (pr#7328)
- rpm: move %post(un) ldconfig calls to ceph-base (issue#14940, pr#7867)
- rpm: move runtime dependencies to ceph-base and fix other packaging
issues (issue#14864, pr#7826)
- test: ceph_test_rados: use less CPU (pr#7513)
+ fix bnc#968766 for SES3
- ceph_disk.main: s/get_dev_size/get_free_partition_size/
- ceph_disk tests/test_prepare: s/get_dev_size/get_free_partition_size/
- ceph_disk tests/test_get_free_partition_size: New unit tests
- ceph_disk tox.ini: add tests/test_get_free_partition_size.py
Fri Mar 4 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.0.3+git.1457093498.1ce475a:
+ ceph.spec.in: remove vim hints line
Thu Mar 3 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.0.3+git.1456975858.23181c3:
+ rebase to latest upstream jewel
Tue Mar 1 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.0.3+git.1456867872.8d4d332:
+ RPM: move scriptlets from ceph to ceph-base
Mon Feb 29 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.0.3+git.1456764140.63f0782:
+ packaging: rados-classes libraries in ceph-base
+ RPM: drop duplicate udev rules from ceph-base
+ RPM: drop duplicate /var/lib/ceph/
* directories
Sun Feb 28 13:00:00 2016 ncutlerAATTsuse.com
- Rebase to upstream 10.0.3 release:
+ bluestore: latest and greatest (issue#14210, issue#13801, pr#6896)
+ buffer: fix internal iterator invalidation on rebuild, get_contiguous (pr#6962)
+ build: fix a few warnings (pr#6847)
+ build: misc make check fixes (pr#7153)
+ ceph-detect-init: fix py3 test (pr#7025)
+ ceph-disk: add -f flag for btrfs mkfs (pr#7222)
+ ceph-disk: ceph-disk list fails on /dev/cciss!c0d0 (issue#13970, issue#14233, issue#14230, pr#6879)
+ ceph-disk: fix failures when preparing disks with udev > 214 (issue#14080, issue#14094, pr#6926)
+ ceph-disk: Fix trivial typo (pr#7472)
+ ceph-disk: warn for prepare partitions with bad GUIDs (issue#13943, pr#6760)
+ ceph-fuse: fix double decreasing the count to trim caps (issue#14319, pr#7229)
+ ceph-fuse: fix double free of args (pr#7015)
+ ceph-fuse: fix fsync() (pr#6388)
+ ceph-fuse:print usage information when no parameter specified (pr#6868)
+ ceph: improve the error message (issue#11101, pr#7106)
+ ceph.in: avoid a broken pipe error when use ceph command (issue#14354, pr#7212)
+ ceph.spec.in: add copyright notice and license declaration (issue#14694, pr#7569, pr#7574)
+ ceph_test_libcephfs: tolerate duplicated entries in readdir (issue#14377, pr#7246)
+ client: check if Fh is readable when processing a read (issue#11517, pr#7209)
+ client: properly trim unlinked inode (issue#13903, pr#7297)
+ cls_rbd: add guards for error cases (issue#14316, issue#14317, pr#7165)
+ cls_rbd: enable object map checksums for object_map_save (issue#14280, pr#7149)
+ cmake: various fixes (pr#7171, pr#7270, pr#7103, pr#7126, pr#7099, pr#7249, pr#7131, pr#6959, pr#7300)
+ common/address_help.cc: fix the leak in entity_addr_from_url() (issue#14132, pr#6987)
+ common: add thread names (pr#5882)
+ common: assert: abort() rather than throw (pr#6804)
+ common: buffer/assert minor fixes (pr#6990)
+ common/Formatter: avoid newline if there is no output (pr#5351)
+ common: improve shared_cache and simple_cache efficiency with hash table (pr#6909)
+ common/lockdep: increase max lock names (pr#6961)
+ common: new timekeeping common code, and Objecter conversion (pr#5782)
+ common: signal_handler: added support for using reentrant strsignal()
implementations vs. sys_siglist[] (pr#6796)
+ config: complains when a setting is not tracked (issue#11692, pr#7085)
+ configure: detect bz2 and lz4 (issue#13850, issue#13981, pr#7030)
+ correct radosgw-admin command (pr#7006)
+ crush: add chooseleaf_stable tunable (pr#6572)
+ crush: clean up whitespace removal (issue#14302, pr#7157)
+ crush/CrushTester: check for overlapped rules (pr#7139)
+ crushtool: improve usage/tip messages (pr#7142)
+ crushtool: set type 0 name “device” for –build option (pr#6824)
+ doc: various fixes (pr#7020, pr#7119, pr#6955, pr#7023, pr#7164, pr#7004, issue#12899, pr#5900)
+ fs: be more careful about the “mds setmap” command to prevent breakage (issue#14380, pr#7262)
+ helgrind: additional race conditionslibrbd: journal replay should honor inter-event dependencies (pr#7274)
+ helgrind: fix real (and imaginary) race conditions (issue#14163, pr#7208)
+ kv: implement value_as_ptr() and use it in .get() (pr#7052)
+ librados: add c++ style osd/pg command interface (pr#6893)
+ librados: fix several flaws introduced by the enumeration_objects API
(issue#14299, issue#14301, issue#14300, pr#7156)
+ librados: new style (sharded) object listing (pr#6405)
+ librados: potential null pointer access in list_(n)objects (issue#13822, pr#6639)
+ librbd: exit if parent’s snap is gone during clone (issue#14118, pr#6968)
+ librbd: fix potential memory leak (issue#14332, issue#14333, pr#7174)
+ librbd: fix snap_exists API return code overflow (issue#14129, pr#6986)
+ librbd: journal replay should honor inter-event dependencies (pr#7019)
+ librbd: return error if we fail to delete object_map head object (issue#14098, pr#6958)
+ librbd: small fixes for error messages and readahead counter (issue#14127, pr#6983)
+ librbd: uninitialized state in snap remove state machine (pr#6982)
+ man: document listwatchers cmd in “rados” manpage (pr#7021)
+ mds: advance clientreplay when replying (issue#14357, pr#7216)
+ mds: expose state of recovery to status ASOK command (issue#14146, pr#7068)
+ mds: fix client cap/message replay order on restart (issue#14254, issue#13546, pr#7199)
+ mds: fix standby replay thread creation (issue#14144, pr#7132)
+ mds: we should wait messenger when MDSDaemon suicide (pr#6996)
+ mon: add osd blacklist clear (pr#6945)
+ mon: add RAW USED column to ceph df detail (pr#7087)
+ mon: degrade a log message to level 2 (pr#6929)
+ mon: fix coding-style on PG related Monitor files (pr#6881)
+ mon: fixes related to mondbstore->get() changes (pr#6564)
+ mon: fix reuse of osd ids (clear osd info on osd deletion) (issue#13988, pr#6900)
+ mon: fix the can’t change subscribe level bug in monitoring log (pr#7031)
+ mon/MDSMonitor: add confirmation to “ceph mds rmfailed” (issue#14379, pr#7248)
+ mon: modify a dout level in OSDMonitor.cc (pr#6928)
+ mon: MonmapMonitor: don’t expose uncommitted state to client (pr#6854)
+ mon/OSDMonitor: osdmap laggy set a maximum limit for interval (pr#7109)
+ mon: paxos is_recovering calc error (pr#7227)
+ mon/PGMap: show rd/wr iops separately in status reports (pr#7072)
+ mon: PGMonitor: acting primary diff with cur_stat, should not set pg to stale (pr#7083)
+ msg: add override to virutal methods (pr#6977)
+ msg/async: cleanup dead connection and misc things (pr#7158)
+ msg/async: don’t use shared_ptr to manage EventCallback (pr#7028)
+ msg: filter out lo addr when bind osd addr (pr#7012)
+ msg: removed unneeded includes from Dispatcher (pr#6814)
+ msg: remove unneeded inline (pr#6989)
+ msgr: fix large message data content length causing overflow (pr#6809)
+ msg/simple: pipe: memory leak when signature check failed (pr#7096 Yang)
+ msg/simple: remove unneeded friend declarations (pr#6924)
+ objecter: avoid recursive lock of Objecter::rwlock (pr#7343)
+ os/bluestore: fix bluestore_wal_transaction_t encoding test (pr#7419)
+ osd: add cache hint when pushing raw clone during recovery (pr#7069 Wang)
+ osd: avoid debug std::string initialization in PG::get/put (pr#7117)
+ osd: avoid osd_op_thread suicide because osd_scrub_sleep (pr#7009)
+ osd: bluestore: bluefs: fix several small bugs (issue#14344, issue#14343, pr#7200)
+ osd: bluestore: don’t include when building without libaio (issue#14207, pr#7169)
+ osd: bluestore: fix bluestore onode_t attr leak (pr#7125)
+ osd: bluestore: fix bluestore_wal_transaction_t encoding test (pr#7168)
+ osd: bluestore: fix several bugs (issue#14259, issue#14353, issue#14260, issue#14261, pr#7122)
+ osd: bluestore: fix space rebalancing, collection split, buffered reads (pr#7196)
+ osd: bluestore: more fixes (pr#7130)
+ osd: cache tier: add config option for eviction check list size (pr#6997)
+ osdc: Fix race condition with tick_event and shutdown (issue#14256, pr#7151)
+ osd: check health state before pre_booting (issue#14181, pr#7053)
+ osd: clear pg_stat_queue after stopping pgs (issue#14212, pr#7091)
+ osd: delay populating in-memory PG log hashmaps (pr#6425)
+ osd: disable filestore_xfs_extsize by default (issue#14397, pr#7265)
+ osd: do not keep ref of old osdmap in pg (issue#13990, pr#7007)
+ osd: drop deprecated removal pg type (pr#6970)
+ osd: FileJournal: fix return code of create method (issue#14134, pr#6988)
+ osd: FileJournal: support batch peak and pop from writeq (pr#6701)
+ osd: FileStore: conditional collection of drive metadata (pr#6956)
+ osd: FileStore:: optimize lfn_unlink (pr#6649)
+ osd: fix null pointer access and race condition (issue#14072, pr#6916)
+ osd: fix scrub start hobject (pr#7467)
+ osd: fix sparse-read result code checking logic (issue#14151, pr#7016)
+ osd: fix temp object removal after upgrade (issue#13862, pr#6976)
+ osd: fix wip (l_osd_op_wip) perf counter and remove repop_map (pr#7077)
+ osd: fix wrongly placed assert and some cleanups (pr#6766)
+ osd: KeyValueStore: fix return code of mkfs (pr#7036)
+ osd: KeyValueStore: fix wrongly placed assert (issue#14176, issue#14178, pr#7047)
+ osd: kstore: several small fixes (issue#14351, issue#14352, pr#7213)
+ osd: kstore: small fixes to kstore (issue#14204, pr#7095)
+ osd: make list_missing query missing_loc.needs_recovery_map (pr#6298)
+ osdmap: remove unused local variables (pr#6864)
+ osd: memstore: fix two bugs (pr#6963)
+ osd: misc FileStore fixes (issue#14192, issue#14188, issue#14194,
issue#14187, issue#14186, pr#7059)
+ osd: misc optimization for map utilization (pr#6950)
+ osd,mon: log leveldb and rocksdb to ceph log (pr#6921)
+ osd: Omap small bugs adapted (pr#6669)
+ osd: optimize the session_handle_reset function (issue#14182, pr#7054)
+ osd: OSDService: Fix typo in osdmap comment (pr#7275)
+ osd: os: skip checking pg_meta object existance in FileStore (pr#6870)
+ osd: PGLog: clean up read_log (pr#7092)
+ osd: prevent osd_recovery_sleep from causing recovery-thread suicide (pr#7065)
+ osd: reduce string use in coll_t::calc_str() (pr#6505)
+ osd: release related sources when scrub is interrupted (pr#6744)
+ osd: remove unused OSDMap::set_weightf() (issue#14369, pr#7231)
+ osd: ReplicatedPG: clean up unused function (pr#7211)
+ osd/ReplicatedPG: fix promotion recency logic (issue#14320, pr#6702)
+ osd: several small cleanups (pr#7055)
+ osd: shut down if we flap too many times in a short period (pr#6708)
+ osd: skip promote for writefull w/ FADVISE_DONTNEED/NOCACHE (pr#7010)
+ osd: small fixes to memstore (issue#14228, issue#14229, issue#14227, pr#7107)
+ osd: try evicting after flushing is done (pr#5630)
+ osd: use atomic to generate ceph_tid (pr#7017)
+ osd: use optimized is_zero in object_stat_sum_t.is_zero() (pr#7203)
+ osd: utime_t, eversion_t, osd_stat_sum_t encoding optimization (pr#6902)
+ pybind: add ceph_volume_client interface for Manila and similar frameworks (pr#6205)
+ pybind: fix build failure, remove extraneous semicolon in method (issue#14371, pr#7235)
+ pybind/test_rbd: fix test_create_defaults (issue#14279, pr#7155)
+ qa: disable rbd/qemu-iotests test case 055 on RHEL/CentOSlibrbd: journal
replay should honor inter-event dependencies (issue#14385, pr#7272)
+ qa/workunits: merge_diff shouldn’t attempt to use striping (issue#14165, pr#7041)
+ qa/workunits/snaps: move snap tests into fs sub-directory (pr#6496)
+ rados: implement rm –force option to force remove when full (pr#6202)
+ rbd: additional validation for striping parameters (pr#6914)
+ rbd: add pool name to disambiguate rbd admin socket commands (pr#6904)
+ rbd: correct an output string for merge-diff (pr#7046)
+ rbd: fix static initialization ordering issues (pr#6978)
+ rbd-fuse: image name can not include snap name (pr#7044)
+ rbd-fuse: implement mv operation (pr#6938)
+ rbd: must specify both of stripe-unit and stripe-count when specifying stripingv2 feature (pr#7026)
+ rbd-nbd: add copyright (pr#7166)
+ rbd-nbd: fix up return code handling (pr#7215)
+ rbd-nbd: small improvements in logging and forking (pr#7127)
+ rbd: rbd order will be place in 22, when set to 0 in the config_opt (issue#14139, issue#14047, pr#6886)
+ rbd: striping parameters should support 64bit integers (pr#6942)
+ rbd: use default order from configuration when not specified (pr#6965)
+ rgw: add a method to purge all associate keys when removing a subuser (issue#12890, pr#6002)
+ rgw: add missing error code for admin op API (pr#7037)
+ rgw: add support for \"end_marker\" parameter for GET on Swift account (issue#10682, pr#4216)
+ rgw_admin: orphans finish segfaults (pr#6652)
+ rgw: content length (issue#13582, pr#6975)
+ rgw: delete default zone (pr#7005)
+ rgw: do not abort radowgw server when using admin op API with bad parameters
(issue#14190, issue#14191, pr#7063)
+ rgw: Drop a debugging message (pr#7280)
+ rgw: fix a typo in init-radosgw (pr#6817)
+ rgw: fix compilation warning (pr#7160)
+ rgw: fix wrong check for parse() return (pr#6797)
+ rgw: let radosgw-admin bucket stats return a standard josn (pr#7029)
+ rgw: modify command stucking when operating radosgw-admin metadata list user (pr#7032)
+ rgw: modify documents and help infos descriptions to the usage of option
date when executing command \"log show\" (pr#6080)
+ rgw: Parse –subuser better (pr#7279)
+ rgw: radosgw-admin bucket check –fix not work (pr#7093)
+ rgw: warn on suspicious civetweb frontend parameters (pr#6944)
+ rocksdb: remove rdb sources from dist tarball (issue#13554, pr#7105)
+ stringify outputted error code and fix unmatched parentheses. (pr#6998)
+ test/librbd/fsx: Use c++11 std::mt19937 generator instead of random_r() (pr#6332)
+ test/mon/osd-erasure-code-profile: pick new mon port (pr#7161)
+ tests: add const for ec test (pr#6911)
+ tests: configure with rocksdb by default (issue#14220, pr#7100)
+ tests: Fix for make check. (pr#7102)
+ tests: notification slave needs to wait for master (issue#13810, pr#7220)
+ tests: snap rename and rebuild object map in client update test (pr#7224)
+ tests: unittest_bufferlist: fix hexdump test (pr#7152)
+ tests: unittest_ipaddr: fix segv (pr#7154)
+ tools: ceph_monstore_tool: add inflate-pgmap command (issue#14217, pr#7097)
+ tools: monstore: add ‘show-versions’ command (pr#7073)
- Update to version 10.0.3+git.1456694378.081fbf0:
+ packaging: add lsb-release dependency for SUSE and Debian (bnc#968466)
+ RPM: align runtime dependencies with Debian packaging
+ packaging: move python-flask runtime dependency to ceph-mon, radosgw
+ ceph.spec.in: drop support for ancient SUSE versions
+ ceph.spec.in: move ceph-disk runtime dependency to ceph-osd
+ packaging: pkg_resources.py runtime dependency
Sun Feb 28 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.0.2+git.1456653469.6e2bf67:
+ ceph.spec.in: use %{_prefix} for ocf instead of hardcoding /usr
+ ceph.spec.in: do not install Ceph RA on systemd platforms
(bnc#966645)
Fri Feb 19 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.0.2+git.1455908565.a9805ef:
+ ceph.spec.in: disable make check ulimit checking
+ Makefile: workaround an automake bug for \"make check\"
+ src/yasm-wrapper: ignore parameters starting with ggc-min
+ Refrain from versioning and packaging libec test plugins
Wed Feb 17 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.0.2+git.1455708236.d9d7270:
+ packaging: move ceph_common.sh and ceph-osd-prestart.sh to /usr/lib/ceph
(fixes bnc#965286)
Wed Feb 17 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.0.2+git.1455705205.1d42c6e:
+ ceph.spec.in: add Prereq: permissions to radosgw package
+ rpm: drop user_rgw and group_rgw template variables
+ rpm: drop systemd_libexec_dir template variable
+ ceph.spec.in: declare /usr/share/ceph properly
+ ceph.spec.in: replace %_with_ocf with %{with ocf} conditional
+ ceph.spec.in: prefix conditionals with 0
+ ceph.spec.in: avoid using %_with_tcmalloc in configure
Sat Feb 13 13:00:00 2016 ncutlerAATTsuse.com
- ceph-rpmlintrc: drop \"devel-file-in-non-devel-package\" filters
Mon Feb 8 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.0.2+git.1454969713.4d060c0:
+ ceph.spec.in: add copyright notice
+ ceph.spec.in: add license declaration
+ ceph.spec.in: do not mention Fedora-specific patch
+ ceph.spec.in: add local sources
(all to placate Factory checker script)
- _service: switch to .xz for tarball compression
(recommended by Factory)
Sun Feb 7 13:00:00 2016 ncutlerAATTsuse.com
- Update to version 10.0.2+git.1454855878.fd099ef:
+ rebase to upstream version 10.0.2: http://docs.ceph.com/docs/master/release-notes/#v10-0-2
+ rebase to upstream version 10.0.1: http://docs.ceph.com/docs/master/release-notes/#v10-0-1
Mon Nov 30 13:00:00 2015 ncutlerAATTsuse.com
- Update to version 10.0.0+git.1448919950.ca5f630:
+ ceph.spec.in: remove all mentions of epoch
Wed Nov 25 13:00:00 2015 ncutlerAATTsuse.com
- Update to version 10.0.0+git.1448488051.a1a0f24:
+ ceph.spec.in: use %tmpfiles_create macro
Tue Nov 24 13:00:00 2015 ncutlerAATTsuse.com
- Update to version 10.0.0+git.1448374118.d74ab4f:
+ ceph.spec.in: add lowmem_builder_override
Mon Nov 23 13:00:00 2015 ncutlerAATTsuse.com
- Update to version 10.0.0+git.1448281567.39d6175:
+ ceph.spec.in: add BuildRequires: systemd
+ ceph.spec.in: limit _smp_mflags in SUSE builds
Fri Nov 20 13:00:00 2015 ncutlerAATTsuse.com
- Update to version 10.0.0+git.1448018611.3acfcbd:
+ based on upstream v10.0.0: http://docs.ceph.com/docs/master/release-notes/#v10-0-0
Wed Feb 25 13:00:00 2015 ncutlerAATTsuse.com
- ceph.spec, ceph.spec.in:
+ move ceph-rbdnamer binary from ceph to ceph-common (bnc#965619,
issue#10864, commit f3ad61a6741e20f4b3bb8eac909f7ef384b18a88)