GitHub PushEvent at 2014-02-03 22:39:07
Repository: ceph
Actor: kdreyer-inktank
Payload: {"shas":[["05274f33860c67e7e1e28167e8c52b75f9330467","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","osd: include peer_info in pg query\n\nThis can be very useful when diagnosing peering problems.\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["ebb3ad9f388c9e66cfbfb35189fbdc34a0c2d3af","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","osd/PG: move some pg stat update into a helper\n\nWhen we publish PG stats to the monitor, we fill in a bunch of fields\nwith information about degraded objects, scrub timestamps, and other\nsundry.\n\nMove this into a helper that we will re-use shortly.\n\nNote that we do *not* move anything that is semantically related to\nthe stats being published (like the 'reported' field).\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["a680ea7b806f7d70fb49efb4fbfc8cd9aab32212","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","osd/ReplicatedPG: update pg stat fields when they are queried\n\nWhen we query a PG, fill in (most of) the same fields that get\npopulated when the stats are reported to the mon.\n\nFixes: #6988\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["30078e63f747a40c92b382eb38a9f85958f61376","b6eae37fc74638590e3f9030895d42446505d41b@dachary.org","autoconf: trim duplicated headers\n\nAnd sort the header list to help maintain uniqueness.\n\nSigned-off-by: Loic Dachary <loic@dachary.org>","Loic Dachary",false],["e0bae95240fe6140d149d59cb1d8fd9b1cccc3f4","c6f1f7ba019c22571d872f0f1918aa824599483b@gmail.com","Fix typos in erasure code documents\n\nSigned-off-by: Kun Huang <academicgareth@gmail.com>","Kun Huang",false],["42e98aca6255f0b868771019be7bf74348454f27","e8e732a6f15a1c2a5ee44492a5b4194cbb9447ec@iweb.com","Be more explicit how to discover available API calls\n\nI believe it cannot hurt to be slightly more explicit about how\nto retrieve API calls and provide examples.\n\nSigned-off-by: David Moreau Simard <dmsimard@iweb.com>","David Moreau Simard",false],["e91fb910653a672560867d4a81aa30f9d5dc0af8","51652c783f70f5b272ebd02f1fd20d3af7a2449f@inktank.com","librbd: better error when unprotect fails on unprotected snap\n\nThis will show up on the command line and logs, making it more\nclear than EINVAL.\n\nFixes #6851 and #4045\nSigned-off-by: Josh Durgin <josh.durgin@inktank.com>","Josh Durgin",false],["ac547a5b7dc94282f079aef78e66348d99d9d5e9","51652c783f70f5b272ebd02f1fd20d3af7a2449f@inktank.com","rbd: return 0 and an empty list when pool is entirely empty\n\nrbd_list will return -ENOENT when no rbd_directory object\nexists. Handle this in the cli tool and interpret it as success with\nan empty list.\n\nAdd this to the release notes since it changes command line behavior.\n\nFixes: #6693\nSigned-off-by: Josh Durgin <josh.durgin@inktank.com>","Josh Durgin",false],["f292992b82d042a9f738e4698802e3b205b82c83","45e2ee8c8b09e76a9d512320d4eb53c0cd9925c0@intel.com","mds: always store backtrace xattr in the default pool\n\nwhen creating file in non-default pool, we need to store a backtrace\nin the default pool in addition to the specified pool. Otherwise the\n'lookup-by-ino' function will consider backtrace for file is missing.\n\nFixes: #6914\nSigned-off-by: Yan, Zheng <zheng.z.yan@intel.com>","Yan, Zheng",false],["f12abbf655d5038f609cb5b21d857e886be1b5fb","45e2ee8c8b09e76a9d512320d4eb53c0cd9925c0@intel.com","mds: don't allow changing layout for non-regular file\n\nlayout is meaningless for non-regular file. using non-default layout\nmay make backtrace less efficiency.\n\nSigned-off-by: Yan, Zheng <zheng.z.yan@intel.com>","Yan, Zheng",false],["e946df139e5b676f1e62cf5821fd697589a98e38","b6eae37fc74638590e3f9030895d42446505d41b@dachary.org","mon: do not use the keyring if auth = none\n\nThe Monitor::is_keyring_required() predicate is defined to be used in\nthe mkfs code path and not require the keyring to be set unless it is\nactually going to be used.\n\nIf authentication is turned on later on existing monitors, the keyring\nfiles will have to be set by an external tool in the mon data directory\nand the mon restarted.\n\nSigned-off-by: Loic Dachary <loic@dachary.org>","Loic Dachary",false],["ab6203f3f62a1c1a3619be307973e766ebac150c","b6eae37fc74638590e3f9030895d42446505d41b@dachary.org","mon: fix indentation\n\nSigned-off-by: Loic Dachary <loic@dachary.org>","Loic Dachary",false],["4c8a313443f8713189b9139ffada978639363ebd","b6eae37fc74638590e3f9030895d42446505d41b@dachary.org","mon: implement --key for --mkfs\n\nAllow --key to be used as an alternative to --keyring when ceph-mon\n--mkfs runs. The key is wrapped inline into\n\n     [mon.]\n\tkey = AQDUS79S0AF9FRAA2cgRLFscVce0gROn/s9WMg==\n\tcaps mon = \"allow *\"\n\nand parsed with KeyRing::decode_plaintext which is made public.\n\nSigned-off-by: Loic Dachary <loic@dachary.org>","Loic Dachary",false],["7dfe550ce18623cde4ae43a2416e31ef81381ab9","b6eae37fc74638590e3f9030895d42446505d41b@dachary.org","ceph-disk: prepare --data-dir must not override files\n\nceph-disk does nothing when given a device that is already prepared. If\ngiven a directory that already contains a successfully prepared OSD, it\nwill however override it.\n\nInstead of overriding the files in the osd data directory, return\nimmediately if the magic file exists. Make it so the magic file is\ncreated last to accurately reflect the success of the OSD preparation.\n\nSigned-off-by: Loic Dachary <loic@dachary.org>","Loic Dachary",false],["2b848a91d9e56fd6aa08e6ba0a99a0c366f6f5bb","b6eae37fc74638590e3f9030895d42446505d41b@dachary.org","osdc: = is not a delimiter in --crush-location\n\nWhen parsing the crush location\n\n     --crush-location 'root=default host=hostA'\n\nit must create the vector\n\n     [ 'root=default', 'host=hostA' ]\n\nbut the default list of separators of get_str_vec includes = which will\ncreate\n\n     [ 'root', 'default', 'host', 'hostA' ]\n\ninstead. Set the list of delimiters to exclude = instead.\n\nSigned-off-by: Loic Dachary <loic@dachary.org>","Loic Dachary",false],["40059e12af88267d0da67d8fd8d9cd81244d8f93","b6eae37fc74638590e3f9030895d42446505d41b@dachary.org","Merge pull request #1025 from pyKun/fix_typos\n\nFix typos in erasure code documents\r\n\r\nReviewed-by: Loic Dachary <loic@dachary.org>","Loic Dachary",false],["b729ed64fc8c4aea3c2f82c9593cd6761cc8f78b","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","Merge pull request #1028 from ceph/wip-empty-rbd-ls\n\nrbd: return 0 and an empty list when pool is entirely empty\r\n\r\nReviewed-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["07f5399408b080d775786e45a5055cc0772741dc","b6eae37fc74638590e3f9030895d42446505d41b@dachary.org","common: CEPH_ARGS should trim whitespaces\n\nCEPH_ARGS when parsed by env_to_vec did not trim trailing and leading\nwhitespaces: they would unexpectedly be parsed as empty arguments and\nlead to confusing errors such as :\n\n    CEPH_ARGS=' --id 3' ceph-conf --lookup mon-data\n    unable to parse option: ''\n\nThe parsing code is replaced with str_vec(). It also resolves the\nproblem of the hard limit to 1000 characters imposed by the static\nbuffer that would silently truncate any CEPH_ARGS content.\n\nSigned-off-by: Loic Dachary <loic@dachary.org>","Loic Dachary",false],["229740f42245dad46dbbdd5710650226fe7bf168","b6eae37fc74638590e3f9030895d42446505d41b@dachary.org","ceph-conf: display arguments when an option cannot be parsed\n\n   unable to parse option: ''\n\nIs difficult to figure out. It is much better if shown in the context in\nwhich it was found:\n\n   ceph-conf --help ''\n   unable to parse option: ''\n   args: '--help' ''\n\nSigned-off-by: Loic Dachary <loic@dachary.org>","Loic Dachary",false],["43465d479f454c703991fa9d4bc78de313479edf","b6eae37fc74638590e3f9030895d42446505d41b@dachary.org","Merge pull request #950 from ceph/wip-pg-stat\n\nupdate pg stats when they are queried; share peer_info on query too\r\n\r\nReviewed-by: Loic Dachary <loic@dachary.org>","Loic Dachary",false]],"size":254,"ref":"refs/heads/last","head":"3b990136bfab74249f166dd742fd8e61637e63d9"}