Ilya Dryomov
13d1ad16d0
libceph: move message allocation out of ceph_osdc_alloc_request()
...
The size of ->r_request and ->r_reply messages depends on the size of
the object name (ceph_object_id), while the size of ceph_osd_request is
fixed. Move message allocation into a separate function that would
have to be called after ceph_object_id and ceph_object_locator (which
is also going to become variable in size with RADOS namespaces) have
been filled in:
req = ceph_osdc_alloc_request(...);
<fill in req->r_base_oid>
<fill in req->r_base_oloc>
ceph_osdc_alloc_messages(req);
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2016-05-26 00:36:21 +02:00
..
crush
crush: add chooseleaf_stable tunable
2016-02-04 18:25:55 +01:00
armor.c
auth.c
libceph: make authorizer destruction independent of ceph_auth_client
2016-04-25 20:54:13 +02:00
auth_none.c
libceph: make authorizer destruction independent of ceph_auth_client
2016-04-25 20:54:13 +02:00
auth_none.h
libceph: make authorizer destruction independent of ceph_auth_client
2016-04-25 20:54:13 +02:00
auth_x.c
libceph: make authorizer destruction independent of ceph_auth_client
2016-04-25 20:54:13 +02:00
auth_x.h
libceph: make authorizer destruction independent of ceph_auth_client
2016-04-25 20:54:13 +02:00
auth_x_protocol.h
buffer.c
libceph: nuke ceph_kvfree()
2014-12-17 20:09:50 +03:00
ceph_common.c
libceph: monc ping rate is 10s
2016-03-25 18:51:39 +01:00
ceph_fs.c
ceph_hash.c
ceph_strings.c
libceph: nuke pool op infrastructure
2015-02-19 13:31:37 +03:00
crypto.c
libceph: Remove unnecessary ivsize variables
2016-01-27 20:36:25 +08:00
crypto.h
libceph: introduce ceph_x_authorizer_cleanup()
2015-11-02 23:36:48 +01:00
debugfs.c
libceph: revamp subs code, switch to SUBSCRIBE2 protocol
2016-03-25 18:51:38 +01:00
Kconfig
libceph: select CRYPTO_CBC in addition to CRYPTO_AES
2014-10-14 21:03:20 +04:00
Makefile
messenger.c
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
2016-04-04 10:41:08 -07:00
mon_client.c
libceph: behave in mon_fault() if cur_mon < 0
2016-03-25 18:51:40 +01:00
msgpool.c
osd_client.c
libceph: move message allocation out of ceph_osdc_alloc_request()
2016-05-26 00:36:21 +02:00
osdmap.c
crush: decode and initialize chooseleaf_stable
2016-02-04 18:25:58 +01:00
pagelist.c
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
2016-04-04 10:41:08 -07:00
pagevec.c
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
2016-04-04 10:41:08 -07:00
snapshot.c