]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
pybind/ceph_daemon: use small chunk for recv 13804/head
authorXiaoxi Chen <xiaoxchen@ebay.com>
Mon, 6 Mar 2017 09:31:00 +0000 (02:31 -0700)
committerXiaoxi Chen <xiaoxchen@ebay.com>
Fri, 10 Mar 2017 01:23:00 +0000 (18:23 -0700)
commit4e8a19bccf657b6f7ebb8d2093a64a090e655de5
treea32e12be1a7526938fbfaf84e13e6c2660a7a4d6
parentf903f2f3fd8b37adf58b50f9ab980c29fcc9dc5b
pybind/ceph_daemon: use small chunk for recv

socket.recv(bufsize) accept signed int in python, so if
we want to load huge data (mds -> cache_dump is an instance)
from admin socket , an EOVERFLOW exception will be throw.

Workaround by capping READ_CHUNK_SIZE(4096) bytes each call.

Signed-off-by: Xiaoxi Chen <xiaoxchen@ebay.com>
src/pybind/ceph_daemon.py