Commit Graph

33531 Commits

Author SHA1 Message Date
Gregory Farnum
fe19a1dba6 Merge pull request #1803 from onlyjob/java-gcj
Java GCJ fixes

Reviewed-by: Greg Farnum <greg@inktank.com>
Acked-by: Noah Watkins <noahwatkins@gmail.com>
2014-05-14 13:24:20 -07:00
Samuel Just
e6e3cec313 Merge pull request #1806 from ceph/wip-8011
ReplicatedPG: block scrub on blocked object contexts

Reviewed-by: Sage Weil <sage@inktank.com>
2014-05-14 12:12:44 -07:00
John Wilkins
ab907c5abc doc: Clarified Debian uses sysvinit.
Fixes: #7182

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
2014-05-14 00:23:22 -07:00
John Wilkins
c71c292123 doc: Added rgw print continue guidance.
Fixes: #7731

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
2014-05-14 00:14:30 -07:00
John Wilkins
b082fd68b6 doc: Minor edit.
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
2014-05-14 00:13:41 -07:00
John Wilkins
ca833bd543 doc: Added clarifying text to CRUSH add command.
Fixes: #8322

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
2014-05-14 00:02:09 -07:00
John Wilkins
48337e0c7b doc: Omitted glance_api_version=2 to fix creating images from volumes.
Fixes: #8347
2014-05-13 23:20:36 -07:00
John Wilkins
17930a1e86 doc: Changed example to use virtio and put key usage into one line.
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
2014-05-13 23:18:50 -07:00
Sage Weil
c7540cb6aa Merge pull request #1802 from ceph/wip-mds-misc
Wip mds misc

Reviewed-by: Sage Weil <sage@inktank.com>
2014-05-13 18:46:12 -07:00
Sage Weil
b4b128b263 Merge pull request #1810 from ceph/wip-fedora
doc: update instructions for RPM distros
2014-05-13 18:11:11 -07:00
Wido den Hollander
8dd1190dd5 Improve Bash completion for various tools 2014-05-13 23:48:53 +02:00
Greg Farnum
00225d739c test: fix some templates to match new output code
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
2014-05-13 13:38:22 -07:00
John Spray
20aad8ff93 doc: update instructions for RPM distros
Fix RPM building instructions: this has been broken since
libs3 was included inline in the ceph repo as a submodule.
"rpmbuild -tb" was concatenating the ceph.spec and
libs3.spec files, resulting in something that didn't work.

Also, the instructions suggested downloading a .tar.gz file
whereas the specfile requires a .tar.bz2 file.

Also, add a convenient yum command line for getting the compile
dependencies on Fedora 20.

Signed-off-by: John Spray <john.spray@inktank.com>
2014-05-13 19:22:43 +01:00
Yan, Zheng
26151ec62f mds: lower IO priority of storing backtrace
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
2014-05-13 13:52:31 +08:00
Gregory Farnum
bfce3d4fac Merge pull request #1771 from ceph/wip-5021
Wip 5021

Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
2014-05-12 21:39:53 -07:00
Yan, Zheng
20814de9e9 Merge pull request #1807 from ceph/wip-mds-flock
mds: reduce verbosity of handle_client_file_{readlock,setlock}
2014-05-13 09:31:00 +08:00
Yan, Zheng
019483fdaa mds: reduce verbosity of handle_client_file_{readlock,setlock}
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
2014-05-13 09:29:47 +08:00
Samuel Just
7411477153 ReplicatedPG: block scrub on blocked object contexts
Fixes: #8011
Backport: firefly
Signed-off-by: Samuel Just <sam.just@inktank.com>
2014-05-12 15:31:11 -07:00
Samuel Just
c32c56b739 Merge pull request #1779 from ceph/wip-7553
Wip 7553

Reviewed-by: Samuel Just <sam.just@inktank.com>
2014-05-12 15:29:39 -07:00
Sage Weil
428319e827 doc/release-notes: v0.80.1
Signed-off-by: Sage Weil <sage@inktank.com>
2014-05-12 14:25:53 -07:00
Sage Weil
b99244e575 Merge pull request #1799 from ceph/wip-8305
osd: fix op ordering with pool overlay set/removed

Reviewed-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
2014-05-12 13:33:27 -07:00
John Wilkins
19f8849a94 doc: Improvements to qemu installation.
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
2014-05-12 13:20:14 -07:00
John Wilkins
6e4455d6af doc: Added note on Default requiretty for CentOS and others.
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
2014-05-12 11:33:57 -07:00
Sage Weil
59e2381f67 Merge pull request #1801 from ceph/wip-update-gitignore
Update gitignore entries for master

Reviewed-by: Sage Weil <sage@inktank.com>
2014-05-12 06:10:22 -07:00
Sage Weil
b4ffd661af Merge pull request #1800 from ceph/wip-da-SCA-20140510
fixes from SCA

Reviewed-by: Sage Weil <sage@inktank.com>
2014-05-12 05:51:45 -07:00
Dmitry Smirnov
8b682d167e prioritise use of javac executable (gcj provides it through alternatives).
On Debian this fixes FTBFS when gcj-jdk and openjdk-7-jdk are installed at
 the same time because build system will use default `javac` executable
 provided by current JDK through `update-alternatives` instead of blindly
 calling GCJ when it is present.

Signed-off-by: Dmitry Smirnov <onlyjob@member.fsf.org>
2014-05-12 14:08:44 +10:00
Dmitry Smirnov
89fe035358 pass '-classpath' option (gcj/javah ignores CLASSPATH environment variable).
This should not affect OpenJDK which understands '-classpath' as well.

 With gcj-jdk we still get FTBFS later:

 ~~~~
    java/native/libcephfs_jni.cc:2878:55: error: invalid conversion from 'const jbyte* {aka const signed char*}' to 'jbyte* {aka signed char*}' [-fpermissive]
                 reinterpret_cast<const jbyte*>(rawAddress));
                                                           ^
    In file included from java/native/libcephfs_jni.cc:27:0:
    /usr/lib/gcc/x86_64-linux-gnu/4.8/include/jni.h:1471:8: error:   initializing argument 4 of 'void _Jv_JNIEnv::SetByteArrayRegion(jbyteArray, jsize, jsize, jbyte*)' [-fpermissive]
       void SetByteArrayRegion (jbyteArray val0, jsize val1, jsize val2, jbyte * val3)
            ^
    make[5] *** [java/native/libcephfs_jni_la-libcephfs_jni.lo] Error 1
 ~~~~

Signed-off-by: Dmitry Smirnov <onlyjob@member.fsf.org>
2014-05-12 14:06:54 +10:00
Dmitry Smirnov
0f4120c011 look for "jni.h" in gcj-jdk path, needed to find "jni.h" with gcj-jdk_4.9.0
Signed-off-by: Dmitry Smirnov <onlyjob@member.fsf.org>
2014-05-12 13:57:20 +10:00
Yan, Zheng
20015726a6 mds: deny reconnect for closed session
The client that tries reconnect may have dirty caps and unsafe requests.
Allowing the reconnect attempt may compromise consistency.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
2014-05-12 11:38:40 +08:00
Yan, Zheng
59f539c105 mds: revert EMetaBlob::{fullbit,remotebit,nullbit} encoding optimization
Revert commit 40d56a97 (mds: optimize EMetaBlob::fullbit, remotebit,
nullbit encoding). This optimization creates small segments in the
result bufferlist of encoding EMetaBlob. Perf shows lots of CPU time
are used for allocating list node for bufferlist.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
2014-05-12 11:26:15 +08:00
Yan, Zheng
f35648bf08 mds: properly clear new flag for stale client cap
CInode::encode_inodestat() should clear the 'new' flag of client
cap even when session is stale, because the 'new' flag prevents
Locker::issue_caps() from sending cap message to client.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
2014-05-12 11:14:51 +08:00
Yan, Zheng
58ee556079 mds: propagate inode rstat if it has never been propagated
Otherwise the 'last_dirstat_prop' of directory inode keeps in 'never'
state.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
2014-05-12 11:14:51 +08:00
Yan, Zheng
54a9037665 mds: avoid journaling unnecessary dir context
If base inode is reached, try clearing the 'maybe' list, then stop.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
2014-05-12 11:14:51 +08:00
Yan, Zheng
1f92f55882 mds: cleanup usage of MDCache::predirty_journal_parent()
The sixth parameter of MDCache::predirty_journal_parent() is 'int'
with default value 0.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
2014-05-12 11:14:51 +08:00
Danny Al-Gaaf
3d7f527cbd BtrfsFileStoreBackend.cc: fix ::unlinkat() result handling
Don't check for 'fd' but for the return value of the ::unlinkat() call.

Fix for:
[src/os/BtrfsFileStoreBackend.cc:72] -> [src/os/BtrfsFileStoreBackend.cc:74]:
 (warning) Opposite conditions in nested 'if' blocks lead to a dead code block.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 02:33:44 +02:00
Danny Al-Gaaf
5f89128f60 TestLFNIndex.cc: remove unused variable 'mangled_name'
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 02:17:49 +02:00
Danny Al-Gaaf
a4455299d9 rgw_user.cc: remove dead assignment in generate_key()
Fix for:
[src/rgw/rgw_user.cc:778]: (style) Variable 'subuser' is
 assigned a value that is never used.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 02:07:10 +02:00
Danny Al-Gaaf
b1196795c2 rgw_user.cc: cleanup RGWAccessKeyPool::check_op()
Remove dead assignment and unsued variable 'secret_key'. Check
op_state.get_access_key() directly for emptiness without extra
variable. Fix comment above check for access key.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 02:01:10 +02:00
Danny Al-Gaaf
b731c472de rgw_rados.cc: remove dead assignment / unused variable 'obj_name'
Fix for:
[src/rgw/rgw_main.cc:1086]: (style) Variable 'frontend_frameworks'
 is assigned a value that is never used.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 01:47:32 +02:00
Danny Al-Gaaf
10e6d6e621 rgw_main.cc: remove dead assignment and unused variable
Fix for:

[src/rgw/rgw_main.cc:1086]: (style) Variable 'frontend_frameworks' is
 assigned a value that is never used.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 01:43:09 +02:00
Danny Al-Gaaf
d2d6b0f6d5 PGMap.cc: remove dead assignment
[src/mon/PGMap.cc:865]: (style) Variable 'first' is assigned a value
 that is never used.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 01:36:58 +02:00
Danny Al-Gaaf
cd611b4b7a MDBalancer.cc: remove some since 2009 unused code
Remove some since long time unused code and variables (commented out
since 2009).

Fix for:

[src/mds/MDBalancer.cc:757]: (style) Variable 'total_sent' is
 assigned a value that is never used.
[src/mds/MDBalancer.cc:665]: (style) Variable 'total_goal' is
 assigned a value that is never used.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 01:26:56 +02:00
Danny Al-Gaaf
6cda1e17dc chain_xattr.cc: fix memory leak, free 'expected'
Fix for:
[src/test/objectstore/chain_xattr.cc:186]: (error) Memory leak:
 expected

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 01:14:55 +02:00
Danny Al-Gaaf
1d39b11de8 confutils.cc: remove unused variable 'val'
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 01:09:53 +02:00
Danny Al-Gaaf
1cac4915cb SyntheticClient.cc: remove double check for "getdir"
Fix for:
[src/client/SyntheticClient.cc:1143]: (style) Expression is always
 false because 'else if' condition matches previous condition at line 1139.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 00:49:29 +02:00
Danny Al-Gaaf
5e05acaff4 rgw_op.cc: reduce scope of 'int r' in execute()
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 00:38:48 +02:00
Danny Al-Gaaf
f45a50f1d6 rgw_op.cc: use static_cast instead of c-style cast
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 00:33:00 +02:00
Danny Al-Gaaf
8f90cd23c1 rgw_quota.cc: remove unused variable 'key'
[src/rgw/rgw_quota.cc:455]: (style) Variable 'key' is assigned a
 value that is never used.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 00:27:37 +02:00
Danny Al-Gaaf
4753ae8728 test_rgw_admin_log.cc: prefer ++operators for iterators
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 00:06:55 +02:00
Danny Al-Gaaf
218b6d8060 test_cls_rbd.cc: use 'delete []' if 'new char[len]' was used
Fix for:
[src/test/cls_rbd/test_cls_rbd.cc:82]: (error) Mismatching allocation
 and deallocation: b
[src/test/cls_rbd/test_cls_rbd.cc:95]: (error) Mismatching allocation
 and deallocation: b
[src/test/cls_rbd/test_cls_rbd.cc:97]: (error) Mismatching allocation
 and deallocation: b

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2014-05-12 00:06:43 +02:00