| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-22 | libceph: update outdated comment in ceph_sock_write_space() | kexinsun | 1 | -2/+2 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 1 | -2/+1 |
| 2025-11-04 | net: Convert proto_ops connect() callbacks to use sockaddr_unsized | Kees Cook | 1 | -1/+1 |
| 2025-10-10 | Merge tag 'ceph-for-6.18-rc1' of https://github.com/ceph/ceph-client | Linus Torvalds | 1 | -5/+7 |
| 2025-10-08 | libceph: add empty check to ceph_con_get_out_msg() | Max Kellermann | 1 | -1/+3 |
| 2025-10-08 | libceph: pass the message pointer instead of loading con->out_msg | Max Kellermann | 1 | -2/+2 |
| 2025-10-08 | libceph: make ceph_con_get_out_msg() return the message pointer | Max Kellermann | 1 | -2/+2 |
| 2025-09-22 | net: WQ_PERCPU added to alloc_workqueue users | Marco Crivellari | 1 | -1/+2 |
| 2025-09-10 | libceph: fix invalid accesses to ceph_connection_v1_info | Ilya Dryomov | 1 | -3/+4 |
| 2024-08-27 | libceph: use min() to simplify code in ceph_dns_resolve_name() | Li Zetao | 1 | -1/+1 |
| 2023-10-09 | libceph: use kernel_connect() | Jordan Rife | 1 | -2/+2 |
| 2023-08-22 | libceph: add new iov_iter-based ceph_msg_data_type and ceph_osd_data_type | Jeff Layton | 1 | -0/+77 |
| 2023-08-22 | libceph: new sparse_read op, support sparse reads on msgr2 crc codepath | Jeff Layton | 1 | -0/+1 |
| 2023-07-26 | rbd: harden get_lock_owner_info() a bit | Ilya Dryomov | 1 | -0/+1 |
| 2023-01-23 | net/sock: Introduce trace_sk_data_ready() | Peilin Ye | 1 | -0/+4 |
| 2022-12-19 | Treewide: Stop corrupting socket's task_frag | Benjamin Coddington | 1 | -0/+1 |
| 2022-10-04 | libceph: drop last_piece flag from ceph_msg_data_cursor | Jeff Layton | 1 | -35/+5 |
| 2022-02-02 | libceph: optionally use bounce buffer on recv path in crc mode | Ilya Dryomov | 1 | -0/+4 |
| 2022-01-20 | Merge tag 'ceph-for-5.17-rc1' of git://github.com/ceph/ceph-client | Linus Torvalds | 1 | -7/+8 |
| 2022-01-15 | mm: allow !GFP_KERNEL allocations for kvmalloc | Michal Hocko | 1 | -1/+1 |
| 2022-01-13 | libceph: generalize addr/ip parsing based on delimiter | Venky Shankar | 1 | -7/+8 |
| 2020-12-14 | libceph, ceph: implement msgr2.1 protocol (crc and secure modes) | Ilya Dryomov | 1 | -12/+56 |
| 2020-12-14 | libceph: move msgr1 protocol specific fields to its own struct | Ilya Dryomov | 1 | -4/+4 |
| 2020-12-14 | libceph: move msgr1 protocol implementation to its own file | Ilya Dryomov | 1 | -1495/+0 |
| 2020-12-14 | libceph: separate msgr1 protocol implementation | Ilya Dryomov | 1 | -50/+88 |
| 2020-12-14 | libceph: export remaining protocol independent infrastructure | Ilya Dryomov | 1 | -82/+75 |
| 2020-12-14 | libceph: export zero_page | Ilya Dryomov | 1 | -8/+9 |
| 2020-12-14 | libceph: rename and export con->flags bits | Ilya Dryomov | 1 | -43/+34 |
| 2020-12-14 | libceph: rename and export con->state states | Ilya Dryomov | 1 | -51/+39 |
| 2020-12-14 | libceph: make con->state an int | Ilya Dryomov | 1 | -10/+6 |
| 2020-12-14 | libceph: don't export ceph_messenger_{init_fini}() to modules | Ilya Dryomov | 1 | -2/+0 |
| 2020-12-14 | libceph: make sure our addr->port is zero and addr->nonce is non-zero | Ilya Dryomov | 1 | -10/+17 |
| 2020-12-14 | libceph: factor out ceph_con_get_out_msg() | Ilya Dryomov | 1 | -20/+39 |
| 2020-12-14 | libceph: change ceph_con_in_msg_alloc() to take hdr | Ilya Dryomov | 1 | -5/+6 |
| 2020-12-14 | libceph: change ceph_msg_data_cursor_init() to take cursor | Ilya Dryomov | 1 | -4/+3 |
| 2020-12-14 | libceph: handle discarding acked and requeued messages separately | Ilya Dryomov | 1 | -20/+54 |
| 2020-12-14 | libceph: drop msg->ack_stamp field | Ilya Dryomov | 1 | -1/+0 |
| 2020-12-14 | libceph: remove redundant session reset log message | Ilya Dryomov | 1 | -4/+3 |
| 2020-12-14 | libceph: clear con->peer_global_seq on RESETSESSION | Ilya Dryomov | 1 | -3/+3 |
| 2020-12-14 | libceph: rename reset_connection() to ceph_con_reset_session() | Ilya Dryomov | 1 | -6/+4 |
| 2020-12-14 | libceph: split protocol reset bits out of reset_connection() | Ilya Dryomov | 1 | -26/+24 |
| 2020-12-14 | libceph: don't call reset_connection() on version/feature mismatches | Ilya Dryomov | 1 | -3/+0 |
| 2020-12-14 | libceph: lower exponential backoff delay | Ilya Dryomov | 1 | -3/+9 |
| 2020-12-14 | libceph: include middle_len in process_message() dout | Ilya Dryomov | 1 | -1/+2 |
| 2020-10-12 | libceph: clear con->out_msg on Policy::stateful_server faults | Ilya Dryomov | 1 | -0/+5 |
| 2020-10-12 | libceph: format ceph_entity_addr nonces as unsigned | Ilya Dryomov | 1 | -3/+3 |
| 2020-10-12 | libceph: move a dout in queue_con_delay() | Ilya Dryomov | 1 | -1/+1 |
| 2020-10-02 | libceph: use sendpage_ok() in ceph_tcp_sendpage() | Coly Li | 1 | -1/+1 |
| 2020-08-23 | treewide: Use fallthrough pseudo-keyword | Gustavo A. R. Silva | 1 | -2/+2 |
| 2020-05-28 | tcp: add tcp_sock_set_nodelay | Christoph Hellwig | 1 | -9/+2 |
| 2020-03-23 | libceph: fix alloc_msg_with_page_vector() memory leaks | Ilya Dryomov | 1 | -2/+7 |
| 2019-11-27 | libceph, rbd, ceph: convert to use the new mount API | David Howells | 1 | -2/+0 |
| 2019-09-16 | libceph: add function that reset client's entity addr | Yan, Zheng | 1 | -0/+6 |
| 2019-07-18 | Merge tag 'ceph-for-5.3-rc1' of git://github.com/ceph/ceph-client | Linus Torvalds | 1 | -6/+8 |
| 2019-07-08 | libceph: rename ceph_encode_addr to ceph_encode_banner_addr | Jeff Layton | 1 | -3/+3 |
| 2019-07-08 | libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE | Jeff Layton | 1 | -2/+5 |
| 2019-07-08 | libceph: fix sa_family just after reading address | Jeff Layton | 1 | -3/+2 |
| 2019-06-27 | keys: Pass the network namespace into request_key mechanism | David Howells | 1 | -1/+2 |
| 2019-05-16 | Merge tag 'afs-fixes-20190516' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -1/+1 |
| 2019-05-15 | dns_resolver: Allow used keys to be invalidated | David Howells | 1 | -1/+1 |
| 2019-05-07 | libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer | Jeff Layton | 1 | -24/+24 |
| 2019-05-07 | libceph: fix unaligned accesses in ceph_entity_addr handling | Jeff Layton | 1 | -40/+37 |
| 2019-03-25 | libceph: fix breakage caused by multipage bvecs | Ilya Dryomov | 1 | -2/+6 |
| 2019-02-18 | libceph: handle an empty authorize reply | Ilya Dryomov | 1 | -6/+9 |
| 2019-01-21 | libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() | Ilya Dryomov | 1 | -2/+3 |
| 2018-12-26 | libceph: switch more to bool in ceph_tcp_sendmsg() | Ilya Dryomov | 1 | -1/+1 |
| 2018-12-26 | libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() | Ilya Dryomov | 1 | -4/+13 |
| 2018-12-26 | libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() | Ilya Dryomov | 1 | -26/+6 |
| 2018-12-26 | libceph: drop last_piece logic from write_partial_message_data() | Ilya Dryomov | 1 | -5/+3 |
| 2018-11-19 | libceph: fall back to sendmsg for slab pages | Ilya Dryomov | 1 | -3/+9 |
| 2018-11-01 | Merge branch 'work.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro... | Linus Torvalds | 1 | -3/+3 |
| 2018-10-24 | iov_iter: Separate type from direction and use accessor functions | David Howells | 1 | -3/+3 |
| 2018-10-22 | libceph: preallocate message data items | Ilya Dryomov | 1 | -67/+39 |
| 2018-10-22 | libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() | Ilya Dryomov | 1 | -0/+1 |
| 2018-08-02 | libceph: check authorizer reply/challenge length before reading | Ilya Dryomov | 1 | -0/+7 |
| 2018-08-02 | libceph: add authorizer challenge | Ilya Dryomov | 1 | -1/+16 |
| 2018-08-02 | libceph: factor out __prepare_write_connect() | Ilya Dryomov | 1 | -9/+12 |
| 2018-08-02 | libceph: store ceph_auth_handshake pointer in ceph_connection | Ilya Dryomov | 1 | -28/+26 |
| 2018-08-02 | libceph: use timespec64 in for keepalive2 and ticket validity | Arnd Bergmann | 1 | -10/+10 |
| 2018-06-04 | libceph: use MSG_TRUNC for discarding received bytes | Ilya Dryomov | 1 | -13/+8 |
| 2018-06-04 | libceph: get rid of more_kvec in try_write() | Ilya Dryomov | 1 | -7/+3 |
| 2018-04-26 | libceph: validate con->state at the top of try_write() | Ilya Dryomov | 1 | -0/+7 |
| 2018-04-02 | libceph, ceph: add __init attribution to init funcitons | Chengguang Xu | 1 | -3/+1 |
| 2018-04-02 | libceph: handle zero-length data items | Ilya Dryomov | 1 | -2/+12 |
| 2018-04-02 | libceph: introduce BVECS data type | Ilya Dryomov | 1 | -0/+75 |
| 2018-04-02 | libceph, rbd: new bio handling code (aka don't clone bios) | Ilya Dryomov | 1 | -67/+34 |
| 2017-11-13 | ceph: mark expected switch fall-throughs | Gustavo A. R. Silva | 1 | -0/+1 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-08-01 | libceph: don't call ->reencode_message() more than once per message | Ilya Dryomov | 1 | -3/+3 |
| 2017-07-17 | libceph: potential NULL dereference in ceph_msg_data_create() | Dan Carpenter | 1 | -2/+4 |
| 2017-07-07 | libceph: ceph_connection_operations::reencode_message() method | Ilya Dryomov | 1 | -2/+5 |
| 2017-07-07 | libceph: remove ceph_sanitize_features() workaround | Ilya Dryomov | 1 | -2/+1 |
| 2017-05-24 | libceph: cleanup old messages according to reconnect seq | Yan, Zheng | 1 | -3/+12 |
| 2017-05-23 | libceph: make ceph_msg_data_advance() return void | Ilya Dryomov | 1 | -7/+4 |
| 2017-05-08 | fs: ceph: CURRENT_TIME with ktime_get_real_ts() | Deepa Dinamani | 1 | -2/+4 |
| 2017-03-23 | libceph: force GFP_NOIO for socket allocations | Ilya Dryomov | 1 | -0/+6 |
| 2017-03-02 | Merge branch 'work.sendmsg' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -15/+29 |
| 2017-01-14 | locking/atomic, kref: Add kref_read() | Peter Zijlstra | 1 | -2/+2 |
| 2016-12-26 | ceph_tcp_sendpage(): use ITER_BVEC sendmsg | Al Viro | 1 | -5/+15 |
| 2016-12-26 | ceph: switch to sock_recvmsg() | Al Viro | 1 | -10/+14 |
| 2016-12-12 | libceph: no need to drop con->mutex for ->get_authorizer() | Ilya Dryomov | 1 | -6/+0 |
| 2016-12-12 | libceph: drop len argument of *verify_authorizer_reply() | Ilya Dryomov | 1 | -1/+1 |
| 2016-12-12 | libceph: verify authorize reply on connect | Ilya Dryomov | 1 | -0/+13 |
| 2016-04-04 | mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros | Kirill A. Shutemov | 1 | -3/+3 |
| 2016-03-25 | libceph: use KMEM_CACHE macro | Geliang Tang | 1 | -8/+2 |
| 2016-03-25 | libceph: use sizeof_footer() more | Ilya Dryomov | 1 | -16/+3 |
| 2016-02-24 | libceph: use the right footer size when skipping a message | Ilya Dryomov | 1 | -2/+9 |
| 2016-02-24 | libceph: don't bail early from try_read() when skipping a message | Ilya Dryomov | 1 | -2/+2 |
| 2016-01-21 | libceph: clear messenger auth_retry flag if we fault | Ilya Dryomov | 1 | -3/+7 |
| 2016-01-21 | libceph: fix ceph_msg_revoke() | Ilya Dryomov | 1 | -18/+58 |
| 2016-01-21 | libceph: use list_for_each_entry_safe | Geliang Tang | 1 | -9/+3 |
| 2016-01-21 | libceph: use list_next_entry instead of list_entry_next | Geliang Tang | 1 | -5/+2 |
| 2015-11-02 | libceph: clear msg->con in ceph_msg_release() only | Ilya Dryomov | 1 | -25/+20 |
| 2015-11-02 | libceph: add nocephx_sign_messages option | Ilya Dryomov | 1 | -1/+1 |
| 2015-11-02 | libceph: stop duplicating client fields in messenger | Ilya Dryomov | 1 | -17/+9 |
| 2015-11-02 | libceph: msg signing callouts don't need con argument | Ilya Dryomov | 1 | -2/+2 |
| 2015-11-02 | libceph: use local variable cursor instead of &msg->cursor | Shraddha Barke | 1 | -6/+5 |
| 2015-09-17 | libceph: don't access invalid memory in keepalive2 path | Ilya Dryomov | 1 | -4/+5 |
| 2015-09-09 | libceph: check data_len in ->alloc_msg() | Ilya Dryomov | 1 | -7/+0 |
| 2015-09-08 | libceph: use keepalive2 to verify the mon session is alive | Yan, Zheng | 1 | -5/+54 |
| 2015-09-08 | libceph: rename con_work() to ceph_con_workfn() | Ilya Dryomov | 1 | -3/+3 |
| 2015-09-08 | libceph: Avoid holding the zero page on ceph_msgr_slab_init errors | Benoît Canet | 1 | -5/+5 |
| 2015-07-09 | libceph: treat sockaddr_storage with uninitialized family as blank | Ilya Dryomov | 1 | -7/+7 |
| 2015-07-09 | libceph: enable ceph in a non-default network namespace | Ilya Dryomov | 1 | -1/+9 |
| 2015-07-02 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sag... | Linus Torvalds | 1 | -2/+1 |
| 2015-06-29 | libceph: Fix ceph_tcp_sendpage()'s more boolean usage | Benoît Canet | 1 | -1/+1 |
| 2015-06-25 | libceph: Remove spurious kunmap() of the zero page | Benoît Canet | 1 | -1/+0 |
| 2015-05-11 | net: Add a struct net parameter to sock_create_kern | Eric W. Biederman | 1 | -2/+2 |
| 2015-04-20 | libceph: don't overwrite specific con error msgs | Ilya Dryomov | 1 | -12/+13 |
| 2015-04-07 | Revert "libceph: use memalloc flags for net IO" | Ilya Dryomov | 1 | -8/+1 |
| 2015-02-19 | libceph: tcp_nodelay support | Chaitanya Huilgol | 1 | -1/+13 |
| 2014-12-17 | libceph: message signature support | Yan, Zheng | 1 | -3/+29 |
| 2014-12-17 | libceph: nuke ceph_kvfree() | Ilya Dryomov | 1 | -1/+1 |
| 2014-10-30 | libceph: use memalloc flags for net IO | Mike Christie | 1 | -1/+9 |
| 2014-10-14 | libceph: ceph-msgr workqueue needs a resque worker | Ilya Dryomov | 1 | -1/+5 |
| 2014-10-14 | libceph: reference counting pagelist | Yan, Zheng | 1 | -3/+1 |
| 2014-10-14 | libceph: Convert pr_warning to pr_warn | Joe Perches | 1 | -9/+9 |
| 2014-08-09 | libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly | Ilya Dryomov | 1 | -1/+1 |
| 2014-07-08 | libceph: drop osd ref when canceling con work | Ilya Dryomov | 1 | -4/+10 |
| 2014-07-08 | libceph: move and add dout()s to ceph_msg_{get,put}() | Ilya Dryomov | 1 | -9/+22 |
| 2014-05-16 | libceph: fix corruption when using page_count 0 page in rbd | Chunwei Chen | 1 | -1/+19 |
| 2014-04-11 | net: Fix use after free by removing length arg from sk_data_ready callbacks. | David S. Miller | 1 | -1/+1 |
| 2014-04-04 | libceph: fix oops in ceph_msg_data_{pages,pagelist}_advance() | Yan, Zheng | 1 | -0/+6 |
| 2014-02-07 | libceph: do not dereference a NULL bio pointer | Ilya Dryomov | 1 | -2/+6 |
| 2014-01-30 | Merge branch 'for-3.14/core' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -26/+17 |
| 2014-01-26 | libceph: add ceph_kv{malloc,free}() and switch to them | Ilya Dryomov | 1 | -11/+2 |
| 2014-01-14 | libceph: fix preallocation check in get_reply() | Ilya Dryomov | 1 | -2/+1 |
| 2014-01-14 | libceph: rename ceph_msg::front_max to front_alloc_len | Ilya Dryomov | 1 | -3/+3 |
| 2013-12-31 | libceph: use CEPH_MON_PORT when the specified port is 0 | Ilya Dryomov | 1 | -1/+3 |
| 2013-12-31 | libceph: update ceph_features.h | Ilya Dryomov | 1 | -1/+3 |
| 2013-12-31 | libceph: all features fields must be u64 | Ilya Dryomov | 1 | -2/+2 |
| 2013-11-23 | ceph: Convert to immutable biovecs | Kent Overstreet | 1 | -26/+17 |
| 2013-09-09 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sag... | Linus Torvalds | 1 | -1/+1 |
| 2013-08-09 | ceph: WQ_NON_REENTRANT is meaningless and going away | Tejun Heo | 1 | -1/+1 |
| 2013-07-24 | net: add sk_stream_is_writeable() helper | Eric Dumazet | 1 | -1/+1 |
| 2013-05-02 | libceph: allocate ceph message data with a slab allocator | Alex Elder | 1 | -3/+23 |
| 2013-05-02 | libceph: allocate ceph messages with a slab allocator | Alex Elder | 1 | -2/+27 |
| 2013-05-01 | libceph: fix two messenger bugs | Alex Elder | 1 | -5/+3 |
| 2013-05-01 | libceph: add, don't set data for a message | Alex Elder | 1 | -6/+6 |
| 2013-05-01 | libceph: implement multiple data items in a message | Alex Elder | 1 | -16/+32 |
| 2013-05-01 | libceph: replace message data pointer with list | Alex Elder | 1 | -15/+31 |
| 2013-05-01 | libceph: have cursor point to data | Alex Elder | 1 | -58/+55 |
| 2013-05-01 | libceph: move cursor into message | Alex Elder | 1 | -16/+19 |
| 2013-05-01 | libceph: record bio length | Alex Elder | 1 | -0/+1 |
| 2013-05-01 | libceph: skip message if too big to receive | Alex Elder | 1 | -1/+9 |
| 2013-05-01 | libceph: fix possible CONFIG_BLOCK build problem | Alex Elder | 1 | -1/+3 |
| 2013-05-01 | libceph: provide data length when preparing message | Alex Elder | 1 | -11/+8 |
| 2013-05-01 | libceph: record message data length | Alex Elder | 1 | -1/+9 |
| 2013-05-01 | libceph: account for alignment in pages cursor | Alex Elder | 1 | -3/+4 |
| 2013-05-01 | libceph: page offset must be less than page size | Alex Elder | 1 | -7/+7 |
| 2013-05-01 | libceph: fix broken data length assertions | Alex Elder | 1 | -2/+2 |
| 2013-05-01 | libceph: make message data be a pointer | Alex Elder | 1 | -33/+61 |
| 2013-05-01 | libceph: use only ceph_msg_data_advance() | Alex Elder | 1 | -36/+3 |
| 2013-05-01 | libceph: don't add to crc unless data sent | Alex Elder | 1 | -2/+2 |
| 2013-05-01 | libceph: kill last of ceph_msg_pos | Alex Elder | 1 | -25/+31 |
| 2013-05-01 | libceph: kill most of ceph_msg_pos | Alex Elder | 1 | -21/+1 |
| 2013-05-01 | libceph: use cursor resid for loop condition | Alex Elder | 1 | -5/+4 |
| 2013-05-01 | libceph: collapse all data items into one | Alex Elder | 1 | -85/+38 |
| 2013-05-01 | libceph: get rid of read helpers | Alex Elder | 1 | -62/+18 |
| 2013-05-01 | libceph: no outbound zero data | Alex Elder | 1 | -7/+4 |
| 2013-05-01 | libceph: use cursor for inbound data pages | Alex Elder | 1 | -13/+4 |
| 2013-05-01 | libceph: kill ceph message bio_iter, bio_seg | Alex Elder | 1 | -31/+0 |
| 2013-05-01 | libceph: use cursor for bio reads | Alex Elder | 1 | -11/+6 |
| 2013-05-01 | libceph: record residual bytes for all message data types | Alex Elder | 1 | -49/+62 |
| 2013-05-01 | libceph: drop pages parameter | Alex Elder | 1 | -3/+5 |
| 2013-05-01 | libceph: initialize data fields on last msg put | Alex Elder | 1 | -1/+6 |
| 2013-05-01 | libceph: clear messenger auth_retry flag when we authenticate | Sage Weil | 1 | -2/+1 |
| 2013-05-01 | libceph: implement RECONNECT_SEQ feature | Sage Weil | 1 | -5/+38 |
| 2013-05-01 | libceph: more cleanup of write_partial_msg_pages() | Alex Elder | 1 | -14/+7 |
| 2013-05-01 | libceph: kill message trail | Alex Elder | 1 | -39/+5 |
| 2013-05-01 | libceph: implement pages array cursor | Alex Elder | 1 | -4/+89 |
| 2013-05-01 | libceph: implement bio message data item cursor | Alex Elder | 1 | -21/+116 |
| 2013-05-01 | libceph: use data cursor for message pagelist | Alex Elder | 1 | -12/+13 |
| 2013-05-01 | libceph: prepare for other message data item types | Alex Elder | 1 | -24/+93 |
| 2013-05-01 | libceph: start defining message data cursor | Alex Elder | 1 | -10/+128 |
| 2013-05-01 | libceph: abstract message data | Alex Elder | 1 | -10/+23 |
| 2013-05-01 | libceph: be explicit about message data representation | Alex Elder | 1 | -34/+34 |
| 2013-05-01 | libceph: define ceph_msg_has_*() data macros | Alex Elder | 1 | -17/+27 |
| 2013-05-01 | libceph: define and use ceph_crc32c_page() | Alex Elder | 1 | -27/+20 |
| 2013-05-01 | libceph: define and use ceph_tcp_recvpage() | Alex Elder | 1 | -26/+60 |