Commit Graph

  • ea96571f7b libceph: fix possible CONFIG_BLOCK build problem Alex Elder 2013-04-05 14:46:01 -05:00
  • 5476492fba libceph: kill off osd request r_data_in and r_data_out Alex Elder 2013-04-05 01:27:12 -05:00
  • ec9123c567 libceph: set the data pointers when encoding ops Alex Elder 2013-04-05 01:27:12 -05:00
  • a4ce40a9a7 libceph: combine initializing and setting osd data Alex Elder 2013-04-05 01:27:12 -05:00
  • 39b44cbe86 libceph: set message data when building osd request Alex Elder 2013-04-05 01:27:12 -05:00
  • e65550fd94 libceph: move ceph_osdc_build_request() Alex Elder 2013-04-05 01:27:12 -05:00
  • 5f562df5f5 libceph: format class info at init time Alex Elder 2013-04-05 01:27:12 -05:00
  • 2169238dd3 rbd: rearrange some code for consistency Alex Elder 2013-04-05 01:27:12 -05:00
  • 44cd188d48 rbd: separate initialization of osd data Alex Elder 2013-04-05 01:27:12 -05:00
  • 2fa123201a rbd: don't set data in rbd_osd_req_format_op() Alex Elder 2013-04-05 01:27:12 -05:00
  • c99d2d4abb libceph: specify osd op by index in request Alex Elder 2013-04-05 01:27:11 -05:00
  • 8c042b0df9 libceph: add data pointers in osd op structures Alex Elder 2013-04-03 01:28:58 -05:00
  • 54d5064912 libceph: rename data out field in osd request op Alex Elder 2013-04-03 01:28:58 -05:00
  • 79528734f3 libceph: keep source rather than message osd op array Alex Elder 2013-04-03 21:32:51 -05:00
  • 430c28c3cb rbd: define rbd_osd_req_format_op() Alex Elder 2013-04-03 21:32:51 -05:00
  • 87060c1089 libceph: a few more osd data cleanups Alex Elder 2013-04-03 01:28:58 -05:00
  • 23c08a9cb2 libceph: define ceph_osd_data_length() Alex Elder 2013-04-03 01:28:58 -05:00
  • c54d47bfad libceph: define a few more helpers Alex Elder 2013-04-03 01:28:57 -05:00
  • 43bfe5de9f libceph: define osd data initialization helpers Alex Elder 2013-04-03 01:28:57 -05:00
  • 9fc6e06471 libceph: compute incoming bytes once Alex Elder 2013-04-03 01:28:57 -05:00
  • 6010a451c3 rbd: define inbound data size for method ops Alex Elder 2013-04-05 01:27:11 -05:00
  • 98fa5dd883 libceph: provide data length when preparing message Alex Elder 2013-04-02 12:09:50 -05:00
  • e5975c7c8e ceph: build osd request message later for writepages Alex Elder 2013-03-14 14:09:05 -05:00
  • 02ee07d300 libceph: hold off building osd request Alex Elder 2013-03-14 14:09:06 -05:00
  • 88486957f9 ceph: kill ceph alloc_page_vec() Alex Elder 2013-03-14 14:09:05 -05:00
  • 94fe8420bf ceph: define ceph_writepages_osd_request() Alex Elder 2013-03-14 14:09:05 -05:00
  • acead002b2 libceph: don't build request in ceph_osdc_new_request() Alex Elder 2013-03-14 14:09:05 -05:00
  • a193080481 libceph: record message data length Alex Elder 2013-03-14 14:09:06 -05:00
  • fdce58ccb5 libceph: record length of bio list with bio Alex Elder 2013-03-14 14:09:06 -05:00
  • ace6d3a96f libceph: drop ceph_osd_request->r_con_filling_msg Alex Elder 2013-04-01 16:12:14 -05:00
  • 25d71cb92d ceph: use page_offset() in ceph_writepages_start() Alex Elder 2013-04-03 15:03:53 -05:00
  • ef4859d647 libceph: define ceph_decode_pgid() only once Alex Elder 2013-04-01 18:58:26 -05:00
  • 8058fd4503 libceph: drop mutex on error in handle_reply() Alex Elder 2013-04-01 18:58:26 -05:00
  • 3bf53337af ceph: set up page array mempool with correct size Alex Elder 2013-04-01 10:48:40 -05:00
  • b0270324c5 libceph: use osd_req_op_extent_init() Alex Elder 2013-03-13 20:50:01 -05:00
  • d18d1e2807 libceph: clean up ceph_osd_new_request() Alex Elder 2013-03-13 20:50:01 -05:00
  • a19dadfba9 libceph: don't update op in calc_layout() Alex Elder 2013-03-13 20:50:01 -05:00
  • 75d1c941e5 libceph: pass offset and length out of calc_layout() Alex Elder 2013-03-13 20:50:00 -05:00
  • 33803f3300 libceph: define source request op functions Alex Elder 2013-03-13 20:50:00 -05:00
  • a8dd0a37bc libceph: define osd_req_opcode_valid() Alex Elder 2013-03-13 20:50:00 -05:00
  • adfe695a25 ceph: move max constant definitions Alex Elder 2013-03-13 20:50:00 -05:00
  • 0baa1bd9b6 libceph: be explicit in masking bottom 16 bits Alex Elder 2013-03-29 14:28:03 -05:00
  • 56fc565916 libceph: account for alignment in pages cursor Alex Elder 2013-03-30 23:46:55 -05:00
  • 5df521b1ee libceph: page offset must be less than page size Alex Elder 2013-03-30 15:09:59 -05:00
  • 1190bf06a6 libceph: fix broken data length assertions Alex Elder 2013-03-30 13:31:02 -05:00
  • 6644ed7b7e libceph: make message data be a pointer Alex Elder 2013-03-11 23:34:24 -05:00
  • 8ea299bcbc libceph: use only ceph_msg_data_advance() Alex Elder 2013-03-11 23:34:23 -05:00
  • 143334ff44 libceph: don't add to crc unless data sent Alex Elder 2013-03-29 11:44:10 -05:00
  • f5db90bcf2 libceph: kill last of ceph_msg_pos Alex Elder 2013-03-11 23:34:23 -05:00
  • 859a35d552 libceph: kill most of ceph_msg_pos Alex Elder 2013-03-11 23:34:23 -05:00
  • 643c68a4a9 libceph: use cursor resid for loop condition Alex Elder 2013-03-11 23:34:23 -05:00
  • 4c59b4a278 libceph: collapse all data items into one Alex Elder 2013-03-11 23:34:23 -05:00
  • 686be20875 libceph: get rid of read helpers Alex Elder 2013-03-11 23:34:23 -05:00
  • 61fcdc97c0 libceph: no outbound zero data Alex Elder 2013-03-11 23:34:22 -05:00
  • 878efabd32 libceph: use cursor for inbound data pages Alex Elder 2013-03-11 23:34:23 -05:00
  • 6518be47f9 libceph: kill ceph message bio_iter, bio_seg Alex Elder 2013-03-11 23:34:23 -05:00
  • 463207aa40 libceph: use cursor for bio reads Alex Elder 2013-03-11 23:34:23 -05:00
  • 25aff7c559 libceph: record residual bytes for all message data types Alex Elder 2013-03-11 23:34:22 -05:00
  • 28a89ddece libceph: drop pages parameter Alex Elder 2013-03-11 23:34:22 -05:00
  • 888334f966 libceph: initialize data fields on last msg put Alex Elder 2013-03-25 11:54:30 -05:00
  • 7e2766a113 libceph: send queued requests when starting new one Alex Elder 2013-03-25 18:16:11 -05:00
  • ad885927de libceph: keep request lists in tid order Alex Elder 2013-03-25 18:16:11 -05:00
  • e02493c07c libceph: requeue only sent requests when kicking Alex Elder 2013-03-25 18:16:11 -05:00
  • 92451b4910 libceph: no more kick_requests() race Alex Elder 2013-03-25 18:16:11 -05:00
  • dc4b870c97 libceph: slightly defer registering osd request Alex Elder 2013-03-25 18:16:11 -05:00
  • e9966076cd libceph: wrap auth methods in a mutex Sage Weil 2013-03-25 10:26:30 -07:00
  • 27859f9773 libceph: wrap auth ops in wrapper functions Sage Weil 2013-03-25 10:26:14 -07:00
  • 0bed9b5c52 libceph: add update_authorizer auth method Sage Weil 2013-03-25 10:26:01 -07:00
  • 4b8e8b5d78 libceph: fix authorizer invalidation Sage Weil 2013-03-25 10:25:49 -07:00
  • 20e55c4cc7 libceph: clear messenger auth_retry flag when we authenticate Sage Weil 2013-03-25 09:30:13 -07:00
  • 3a23083bda libceph: implement RECONNECT_SEQ feature Sage Weil 2013-03-25 08:47:40 -07:00
  • 022f3e2ee2 ceph: fix buffer pointer advance in ceph_sync_write Henry C Chang 2013-03-19 09:46:26 +08:00
  • 2f276c5111 ceph: use i_release_count to indicate dir's completeness Yan, Zheng 2013-03-13 19:44:32 +08:00
  • 8a166d0536 libceph: more cleanup of write_partial_msg_pages() Alex Elder 2013-03-08 13:35:36 -06:00
  • 9d2a06c275 libceph: kill message trail Alex Elder 2013-03-08 13:35:36 -06:00
  • 95e072eb38 libceph: kill osd request r_trail Alex Elder 2013-03-08 13:35:36 -06:00
  • 9a5e6d09dd libceph: have osd requests support pagelist data Alex Elder 2013-03-08 13:35:36 -06:00
  • 175face2ba libceph: let osd ops determine request data length Alex Elder 2013-03-08 13:35:36 -06:00
  • e766d7b55e libceph: implement pages array cursor Alex Elder 2013-03-07 15:38:28 -06:00
  • 6aaa4511de libceph: implement bio message data item cursor Alex Elder 2013-03-06 23:39:39 -06:00
  • 7fe1e5e57b libceph: use data cursor for message pagelist Alex Elder 2013-03-06 23:39:39 -06:00
  • dd236fcb65 libceph: prepare for other message data item types Alex Elder 2013-03-06 23:39:39 -06:00
  • fe38a2b67b libceph: start defining message data cursor Alex Elder 2013-03-06 23:39:39 -06:00
  • 437945094f libceph: abstract message data Alex Elder 2013-03-01 18:00:16 -06:00
  • f9e15777af libceph: be explicit about message data representation Alex Elder 2013-03-01 18:00:16 -06:00
  • 97fb1c7f66 libceph: define ceph_msg_has_*() data macros Alex Elder 2013-03-01 18:00:16 -06:00
  • 35b6280899 libceph: define and use ceph_crc32c_page() Alex Elder 2013-03-08 20:59:00 -06:00
  • afb3d90e20 libceph: define and use ceph_tcp_recvpage() Alex Elder 2013-03-08 20:58:59 -06:00
  • 34d2d2006c libceph: encapsulate reading message data Alex Elder 2013-03-08 20:58:59 -06:00
  • e387d525b0 libceph: small write_partial_msg_pages() refactor Alex Elder 2013-03-06 23:39:38 -06:00
  • 78625051b5 libceph: consolidate message prep code Alex Elder 2013-03-06 23:39:39 -06:00
  • bae6acd9c6 libceph: use local variables for message positions Alex Elder 2013-03-06 23:39:38 -06:00
  • 98a0370898 libceph: don't clear bio_iter in prepare_write_message() Alex Elder 2013-03-06 23:39:39 -06:00
  • 07aa155878 libceph: activate message data assignment checks Alex Elder 2013-03-04 18:29:06 -06:00
  • 70636773b7 libceph: set response data fields earlier Alex Elder 2013-03-04 18:29:06 -06:00
  • 4a73ef27ad libceph: record message data byte length Alex Elder 2013-03-07 15:38:26 -06:00
  • ebf18f4709 ceph: only set message data pointers if non-empty Alex Elder 2013-03-04 22:29:57 -06:00
  • 27fa83852b libceph: isolate other message data fields Alex Elder 2013-02-14 12:16:43 -06:00
  • f1baeb2b9f libceph: set page info with byte length Alex Elder 2013-03-07 15:38:26 -06:00
  • 02afca6ca0 libceph: isolate message page field manipulation Alex Elder 2013-02-14 12:16:43 -06:00