Commit Graph

  • 7097f8df6e rbd: get rid of some version parameters Alex Elder 2013-04-30 00:44:33 -05:00
  • b21ebdddeb rbd: stop tracking header object version Alex Elder 2013-04-30 00:44:32 -05:00
  • cb75223d2b rbd: snap names are pointer to constant data Alex Elder 2013-04-30 00:44:33 -05:00
  • a3fbe5d447 rbd: don't revalidate so much Alex Elder 2013-04-30 00:44:32 -05:00
  • 96882f55c4 rbd: fix up the layering warning message Alex Elder 2013-04-30 00:44:32 -05:00
  • 812164f8c3 ceph: use ceph_create_snap_context() Alex Elder 2013-04-30 00:44:32 -05:00
  • 4f0dcb10cf libceph: create source file "net/ceph/snapshot.c" Alex Elder 2013-04-30 00:44:32 -05:00
  • b536f69a3a rbd: set up devices only for mapped images Alex Elder 2013-04-28 23:32:34 -05:00
  • 8ad42cd0c0 rbd: don't have device release destroy rbd_dev Alex Elder 2013-04-28 23:32:34 -05:00
  • 6fd48b3be9 rbd: define rbd_dev_unprobe() Alex Elder 2013-04-28 23:32:34 -05:00
  • 200a6a8be5 rbd: don't destroy rbd_dev in device release function Alex Elder 2013-04-28 23:32:34 -05:00
  • 79ab7558aa rbd: drop module later Alex Elder 2013-04-28 23:32:34 -05:00
  • b644de2ba0 rbd: set up watch in rbd_dev_image_probe() Alex Elder 2013-04-27 09:59:31 -05:00
  • 96f03e08f9 rbd: don't bother checking whether order changes Alex Elder 2013-04-27 09:59:31 -05:00
  • 0d8189e175 rbd: don't clean up watch in device release function Alex Elder 2013-04-27 09:59:30 -05:00
  • 332bb12db9 rbd: define rbd_header_name() Alex Elder 2013-04-27 09:59:30 -05:00
  • 9bb81c9be9 rbd: move more initialization into rbd_dev_image_probe() Alex Elder 2013-04-27 09:59:30 -05:00
  • 5de10f3b0c rbd: probe for the parent earlier Alex Elder 2013-04-26 15:44:37 -05:00
  • 2e93bf9e46 rbd: remove parent devices on probe error Alex Elder 2013-04-26 15:44:36 -05:00
  • ad945fc1da rbd: fix rbd_dev_remove_parent() Alex Elder 2013-04-26 15:44:36 -05:00
  • b480815a17 rbd: kill __rbd_remove() Alex Elder 2013-04-26 15:44:36 -05:00
  • d1cf578845 rbd: set mapping info earlier Alex Elder 2013-04-27 09:59:30 -05:00
  • 05a46afdc7 rbd: encapsulate removing parent devices Alex Elder 2013-04-26 15:44:36 -05:00
  • 124afba25d rbd: encapsulate probing for parent devices Alex Elder 2013-04-26 15:44:36 -05:00
  • b5156e76da rbd: defer setting disk capacity Alex Elder 2013-04-26 15:44:36 -05:00
  • 129b79d449 rbd: only set device exists flag when ready Alex Elder 2013-04-26 15:44:36 -05:00
  • fc71d8330e rbd: fix up some sysfs stuff Alex Elder 2013-04-26 15:44:36 -05:00
  • e28626a08b rbd: fix a bug in resizing a mapping Alex Elder 2013-04-26 15:44:35 -05:00
  • 2e9f7f1c0d rbd: refactor rbd_dev_probe_update_spec() Alex Elder 2013-04-26 09:43:48 -05:00
  • 71f293e26e rbd: rename rbd_dev_probe() Alex Elder 2013-04-26 09:43:48 -05:00
  • 9f5dffdc8f rbd: make rbd_dev_destroy() match rbd_dev_create() Alex Elder 2013-04-26 09:43:47 -05:00
  • 468521c1b1 rbd: define rbd snap context routines Alex Elder 2013-04-26 09:43:47 -05:00
  • c0cd10db46 rbd: use rbd_warn(), not WARN_ON() Alex Elder 2013-04-26 09:43:47 -05:00
  • 500d0c0fbb rbd: move stripe_unit and stripe_count into header Alex Elder 2013-04-26 09:43:47 -05:00
  • ecb4dc2256 rbd: make rbd spec names pointer to const Alex Elder 2013-04-26 09:43:47 -05:00
  • e1d4213f09 rbd: set snapshot id in rbd_dev_probe_update_spec() Alex Elder 2013-04-25 23:15:08 -05:00
  • 8b0241f85a rbd: have snap_by_name() return a snapshot Alex Elder 2013-04-25 23:15:08 -05:00
  • 5655c4d940 rbd: fix image id leak in initial probe Alex Elder 2013-04-25 23:15:08 -05:00
  • c0fba36880 rbd: have rbd_dev_image_id() set format 1 image id Alex Elder 2013-04-25 23:15:08 -05:00
  • a0cab92432 rbd: avoid dropping extra reference in rbd_free_disk() Alex Elder 2013-04-25 23:15:08 -05:00
  • f40eb349e0 rbd: use rbd_obj_method_sync() return value Alex Elder 2013-04-25 15:09:42 -05:00
  • 6e584f5244 rbd: fix leak of format 2 snapshot names Alex Elder 2013-04-25 15:09:42 -05:00
  • 6087b51b9e rbd: rename __rbd_add_snap_dev() Alex Elder 2013-04-25 15:09:41 -05:00
  • acb1b6caf1 rbd: only update values on snap_info success Alex Elder 2013-04-25 15:09:41 -05:00
  • c86f86e9e7 rbd: make snap_size order parameter optional Alex Elder 2013-04-25 15:09:41 -05:00
  • 522a0cc0f0 rbd: fix leak of snapshots during initial probe Alex Elder 2013-04-25 15:09:41 -05:00
  • 3e83b65bb9 rbd: don't create sysfs entries for non-mapped snapshots Alex Elder 2013-04-23 13:52:53 -05:00
  • 9ef1ee5a1b libceph: fix byte order mismatch Alex Elder 2013-04-21 16:51:50 -05:00
  • 770eba6e29 rbd: activate support for layered images Alex Elder 2012-10-25 23:34:40 -05:00
  • cc070d59bc rbd: get and check striping parameters Alex Elder 2013-04-21 12:14:45 -05:00
  • 57385b51c3 rbd: have rbd_obj_method_sync() return transfer count Alex Elder 2013-04-21 12:14:45 -05:00
  • 4157976b27 rbd: void data pointers for rbd_obj_method_sync() Alex Elder 2013-04-21 12:14:45 -05:00
  • 80ef15bf71 rbd: give rbd_obj_read_sync() buffer void type Alex Elder 2013-04-21 12:14:45 -05:00
  • c3f56102f2 libceph: validate timespec conversions Alex Elder 2013-04-19 15:34:50 -05:00
  • b587398a4f libceph: add signed type limits Alex Elder 2013-04-19 15:34:50 -05:00
  • a9e8ba2cb3 rbd: enforce parent overlap Alex Elder 2013-04-21 00:32:07 -05:00
  • 0eefd470f0 rbd: issue a copyup for layered writes Alex Elder 2013-04-19 15:34:50 -05:00
  • 3d7efd18d9 rbd: implement full object parent reads Alex Elder 2013-04-19 15:34:50 -05:00
  • d98df63ea7 rbd: revalidate_disk upon rbd resize Laurent Barbe 2013-04-10 17:47:46 -05:00
  • f1a4739f33 rbd: support page array image requests Alex Elder 2013-04-19 15:34:50 -05:00
  • b9434c5b43 rbd: define zero_pages() Alex Elder 2013-04-19 15:34:50 -05:00
  • b454e36d26 rbd: encapsulate submission of image object requests Alex Elder 2013-04-19 15:34:50 -05:00
  • 9d4df01f08 rbd: define separate read and write format funcs Alex Elder 2013-04-19 15:34:50 -05:00
  • 6c57b5545d libceph: support pages for class request data Alex Elder 2013-04-19 15:34:49 -05:00
  • a51b272e9e libceph: fix two messenger bugs Alex Elder 2013-04-19 15:34:49 -05:00
  • c5b5ef6c51 rbd: issue stat request before layered write Alex Elder 2013-02-11 12:33:24 -06:00
  • 5679c59f60 rbd: add target object existence flags Alex Elder 2013-02-11 12:33:24 -06:00
  • 57acbaa7fb rbd: always check IMG_DATA flag Alex Elder 2013-02-11 12:33:24 -06:00
  • b155e86cf6 rbd: adjust image object request ref counting Alex Elder 2013-04-15 14:50:37 -05:00
  • 49719778bf libceph: support raw data requests Alex Elder 2013-02-11 12:33:24 -06:00
  • 863c7eb590 libceph: clean up osd data field access functions Alex Elder 2013-04-15 14:50:36 -05:00
  • 406e2c9f92 libceph: kill off osd data write_request parameters Alex Elder 2013-04-15 14:50:36 -05:00
  • ac7f29bf2e ceph: fix printk format warnings in file.c Randy Dunlap 2013-04-19 14:20:07 -07:00
  • 1ac0fc8adf ceph: fix race between writepages and truncate Yan, Zheng 2013-04-12 21:45:42 +08:00
  • 03d254edeb ceph: apply write checks in ceph_aio_write Yan, Zheng 2013-04-12 16:11:13 +08:00
  • 37505d5768 ceph: take i_mutex before getting Fw cap Yan, Zheng 2013-04-12 16:11:10 +08:00
  • 26be88087a libceph: change how "safe" callback is used Alex Elder 2013-04-15 11:20:42 -05:00
  • 7d7d51ce14 ceph: let osd client clean up for interrupted request Alex Elder 2013-04-15 11:18:01 -05:00
  • 0b93267252 ceph: fix symlink inode operations Yan, Zheng 2013-04-07 16:28:49 +08:00
  • a84cd29335 ceph: Use pseudo-random numbers to choose mds Sam Lang 2013-04-09 16:49:11 -05:00
  • 8b3e1a5698 rbd: implement layered reads Alex Elder 2013-01-24 16:13:36 -06:00
  • 2f82ee54d9 rbd: probe the parent of an image if present Alex Elder 2012-10-30 19:40:33 -05:00
  • 6365d33a27 rbd: add an object request flag for image data objects Alex Elder 2013-02-11 12:33:24 -06:00
  • 926f9b3f08 rbd: define an rbd object request flags field Alex Elder 2013-02-11 12:33:24 -06:00
  • 1217857fbf rbd: encapsulate image object end request handling Alex Elder 2013-02-08 09:55:49 -06:00
  • d0b2e94455 rbd: define image request layered flag Alex Elder 2013-01-24 16:13:36 -06:00
  • 9849e98636 rbd: define image request originator flag Alex Elder 2013-01-24 16:13:36 -06:00
  • 0c425248e0 rbd: define image request flags Alex Elder 2013-02-08 09:55:49 -06:00
  • 7da22d296d rbd: record image-relative offset in object requests Alex Elder 2013-01-24 16:13:36 -06:00
  • 55f27e0931 rbd: record aggregate image transfer count Alex Elder 2013-04-10 12:34:25 -05:00
  • a5a337d438 rbd: record overall image request result Alex Elder 2013-01-24 16:13:36 -06:00
  • 5cbf6f12c4 rbd: update feature bits Alex Elder 2013-04-11 09:29:48 -05:00
  • 04017e29bb libceph: make method call data be a separate data item Alex Elder 2013-04-05 14:46:02 -05:00
  • 90af36022a libceph: add, don't set data for a message Alex Elder 2013-04-05 14:46:01 -05:00
  • ca8b3a6917 libceph: implement multiple data items in a message Alex Elder 2013-04-05 14:46:01 -05:00
  • 5240d9f95d libceph: replace message data pointer with list Alex Elder 2013-03-14 14:09:06 -05:00
  • 8ae4f4f5c0 libceph: have cursor point to data Alex Elder 2013-03-14 14:09:06 -05:00
  • 36153ec9dd libceph: move cursor into message Alex Elder 2013-03-14 14:09:06 -05:00
  • c851c49591 libceph: record bio length Alex Elder 2013-04-05 14:46:01 -05:00
  • f759ebb968 libceph: skip message if too big to receive Alex Elder 2013-04-05 14:46:01 -05:00