Sage Weil
b07e0155ec
unittest_mds_authcap: test lists of allow grants
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:31 -04:00
Jashan Kamboj
3e781f2e6b
mds: mkdir check_access
...
Signed-off-by: Jashan Kamboj <jashank42@gmail.com>
2015-10-01 09:39:30 -04:00
Sage Weil
f5cb4e0029
mds/MDSAuthCaps: fix parse error message
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:30 -04:00
Sage Weil
6c0ebae658
mds: whitespace
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:30 -04:00
Sage Weil
425ff66953
mds: log to cluster log if mds cap parse fails
...
It's an admin error; tell an admin.
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:30 -04:00
Sage Weil
a3758346e2
mds/MDSAuthCaps: debug is_capable
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:30 -04:00
Sage Weil
7c1614ab3f
mds/MDSAuthCap: fix debug prefix
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:30 -04:00
Sage Weil
622fe9f181
mds/MDSAuthCap: drop leading / in paths
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:30 -04:00
Sage Weil
0b557d56a2
mds/MDSAuthCaps: fix allow_all
...
Empty path is '', not '/'.
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:30 -04:00
Sage Weil
6f60c6d185
mds/MDSAuthCaps: add cct for debug context
...
signed-off-by: Nishtha Rai <nishtha3rai@gmail.com>
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:30 -04:00
Jashan Kamboj
51f1028ac4
mds: calculate path in check_access()
...
Signed-off-by: Jashan Kamboj <jashank42@gmail.com>
2015-10-01 09:39:30 -04:00
Sage Weil
e24a9cbffd
mds/MDSAuthCaps: normalize path, drop useless constant.
...
Use an empty string for no path--this is more efficient. This generalizes
to losing any leading '/' character.
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:30 -04:00
Sage Weil
65eaf848c6
mds/MDSAuthCaps: pass down inode uid.gid and mode
...
We will need this to evaluate the unix permissions.
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:29 -04:00
Sage Weil
f8d4d80471
mds/Server: add a few access checks
...
(incomplete coverage!)
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:29 -04:00
Sage Weil
a3f7f5aad3
mds/Server: add check_access() hook
...
For now, we are doing a very basic permission check. No callers yet.
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:29 -04:00
Sage Weil
c320bde1e6
mds/MDSAuthCap: fix uid and gid types
...
int64_t for uid, so we can do a negative "none" value.
gid_t (uint32_t) for gid.
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:29 -04:00
Sage Weil
68621e99d8
mds/MDSAuthCaps: cosmetic
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:29 -04:00
Sage Weil
d0e4fae992
mds/MDSAuthCaps: use bitmask for is_capable()
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:29 -04:00
Sage Weil
1b0a82ba95
mds/MDSAuthCap: fix path match
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:29 -04:00
Sage Weil
63c29adb6c
mds/MDSAuthCaps: move allows() into MDSCapSpec
...
Also, fix this so that 'any' implies that we can read or write.
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:29 -04:00
Sage Weil
1d82ec469e
mds/MDSAuthCaps: parse optional gid list
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:29 -04:00
Sage Weil
57a1860d2d
mds/MDSAuthCaps: whitespace
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-10-01 09:39:29 -04:00
Kefu Chai
7db35f2ec0
Merge pull request #5951 from guangyy/doc-pool
...
doc: update doc for with new pool settings
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2015-10-01 18:03:19 +08:00
Loic Dachary
b750a160f0
Merge pull request #5853 from branch-predictor/bp-rados-fix-noverify
...
common/obj_bencher.cc: fix verification crashing when there's no objects
Reviewed-by: Loic Dachary <ldachary@redhat.com>
2015-09-30 21:14:32 +02:00
Loic Dachary
3e487c3491
Merge pull request #6009 from theanalyst/scripts/orig-issue
...
scripts: release_notes can track original issue
Reviewed-by: Loic Dachary <ldachary@redhat.com>
2015-09-30 17:38:26 +02:00
Sage Weil
756f809f0b
Merge pull request #5211 from 0003ydlom/smc3
...
MOSDOp/do_op/handle_op: Simple Messenger optimization
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Tested-by: Kefu Chai <kchai@redhat.com>
2015-09-30 11:09:08 -04:00
Sage Weil
960b16fc10
Merge pull request #6127 from wido/mirror-docs-fixes
...
docs: Fix styling of newly added mirror docs
2015-09-30 08:41:59 -04:00
Sage Weil
b947acbcaa
Merge pull request #6109 from liewegas/wip-13214
...
init-rbdmap: fix CMDPARAMS
Reviewed-by: Nathan Cutler <ncutler@suse.com>
2015-09-30 08:31:48 -04:00
Sage Weil
02113ac449
init-rbdmap: fix CMDPARAMS
...
Fixes : #13214
Reported-by: Wyllys Ingersoll <wyllys.ingersoll@keepertech.com>
Signed-off-by: Sage Weil <sage@redhat.com>
2015-09-30 08:29:05 -04:00
Wido den Hollander
2bb3d4be2f
docs: Fix styling of newly added mirror docs
2015-09-30 13:45:28 +02:00
Guang Yang
6b1e4a69c5
cleanup: make the pool setting GET decription point to SET description
...
Signed-off-by: Guang Yang yguang@yahoo-inc.com
2015-09-30 00:48:12 +00:00
Guang Yang
ef59f7c737
doc: update doc for with new pool settings
...
Signed-off-by: Guang Yang yguang@yahoo-inc.com
2015-09-30 00:48:01 +00:00
Sage Weil
41d59fcc3b
Merge remote-tracking branch 'gh/infernalis'
2015-09-29 20:15:31 -04:00
Sage Weil
de29da4973
Merge pull request #6101 from liewegas/wip-fs
...
os/fs: fix do loop
Reviewed-by: Kefu Chai <kchai@redhat.com>
2015-09-29 17:42:08 -04:00
branto1
8322a5c2a6
Merge pull request #6103 from SUSE/wip-re-redrop-fdupes
...
ceph.spec.in: re-re-drop fdupes
Reviewed-by: Boris Ranto <branto@redhat.com>
2015-09-29 12:57:32 +02:00
Piotr Dałek
612480b3b6
test/test_rados_tool.sh: implement regression test for bench verify crash
...
Truncate all objects after format test, then check whether rados bench rand/seq
still works, or just crashes.
Signed-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
2015-09-29 09:12:03 +02:00
Piotr Dałek
0c8faf7c99
common/obj_bencher.cc: fix verification crashing when there's no objects
...
When specified pool is empty or doesn't contain valid bench objects, rados
can crash because it attempts to memcmp through NULL pointer. Added check
for valid object size (which also fixes the case when objects are there, but
they're truncated), and made object_size being size_t instead of int.
In seq_read_bench, there's a missing lock.Lock() which causes rados to trigger
assert when object reading fails. Moved lock.Lock() before completion_ret()
call.
Signed-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
2015-09-29 09:11:12 +02:00
Nathan Cutler
e42c9aaec7
ceph.spec.in: re-re-drop fdupes
...
The %fdupes call was dropped by 53072b9019
Later, it got accidentally reinstated by ceb93e8e69
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2015-09-29 08:57:16 +02:00
Gregory Farnum
a467db1de5
Merge pull request #6025 from ukernel/wip-13167
...
journaler: detect unexpected holes in journal objects
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2015-09-28 22:21:34 -07:00
Gregory Farnum
119336fbf6
Merge pull request #5849 from ukernel/wip-32bits-ceph-fuse
...
Wip 32bits ceph fuse
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2015-09-28 22:19:11 -07:00
Gregory Farnum
e171984b9c
Merge pull request #4791 from ceph/wip-11783
...
cephfs: detect completed cap flushes
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2015-09-28 22:14:52 -07:00
Yan, Zheng
ae62a9cf1e
Merge pull request #6070 from jcsp/wip-reformat-subtreemaptest
...
Fix reformatting journals containing SUBTREEMAP_TEST events
2015-09-29 10:12:39 +08:00
Yan, Zheng
95cc1549be
Merge pull request #6082 from jcsp/wip-client-quota-roots
...
Fix quota enforcement on subdir mounts
2015-09-29 10:02:28 +08:00
Sage Weil
566c8728b6
os/fs: fix aio submit method
...
continue in a do while(false) will always eval false and break
out. To repeat, we need while (true) and an explicit break.
Reported-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Signed-off-by: Sage Weil <sage@redhat.com>
2015-09-28 21:31:23 -04:00
Sage Weil
04f9ae5724
Merge pull request #6078 from H3C/wip-13208
...
Objecter: maybe access wild pointer(op) in _op_submit_with_budget.
Reviewed-by: Kefu Chai <kchai@redhat.com>
2015-09-28 16:42:01 -04:00
Sage Weil
14a36a20ff
Merge pull request #6064 from H3C/wip-rbd-bugfix1
...
Objecter: misc fix for segmentation fault.
Reviewed-by: Sage Weil <sage@redhat.com>
2015-09-28 16:41:44 -04:00
Sage Weil
8d97771c3c
Merge pull request #6084 from liewegas/wip-revert-scrub
...
Revert "osd: new pool settings: scrub intervals"
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2015-09-28 16:40:31 -04:00
Ken Dreyer
d73ca4f597
Merge pull request #5832 from SUSE/wip-drop-dup-rcceph
...
ceph.spec.in: refrain from duplicating %{_sbindir}/rcceph
Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
2015-09-28 13:09:38 -06:00
Samuel Just
405eef2f56
Merge pull request #6098 from liewegas/wip-crash-replay-interval
...
don't assume crash_replay_itnerval == 45
Reviewed-by: Samuel Just <sjust@redhat.com>
2015-09-28 10:17:41 -07:00
Sage Weil
80b7237e5e
qa/workunits/cephtool/test.sh: don't assume crash_replay_interval=45
...
e.g., it's 5 in teuthology's ceph.conf.
Signed-off-by: Sage Weil <sage@redhat.com>
2015-09-28 13:13:40 -04:00