Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
kernel
/
common
/
a2b1da09793d003410b57f96eaf7e83e43b7a50a
/
drivers
/
block
/
rbd.c
a2b1da0
rbd: lock should be quiesced on reacquire
by Ilya Dryomov
· 6 years ago
793333a30
rbd: introduce copyup state machine
by Ilya Dryomov
· 6 years ago
ea9b743
rbd: rename rbd_obj_setup_*() to rbd_obj_init_*()
by Ilya Dryomov
· 6 years ago
a086a1b
rbd: move OSD request allocation into object request state machines
by Ilya Dryomov
· 6 years ago
27bbd91
rbd: factor out __rbd_osd_setup_discard_ops()
by Ilya Dryomov
· 6 years ago
b5ae8cb
rbd: factor out rbd_osd_setup_copyup()
by Ilya Dryomov
· 6 years ago
bcbab1d
rbd: introduce obj_req->osd_reqs list
by Ilya Dryomov
· 6 years ago
0192ce2
rbd: introduce image request state machine
by Ilya Dryomov
· 6 years ago
85b5e6d
rbd: move OSD request submission into object request state machines
by Ilya Dryomov
· 6 years ago
0ad5d95
rbd: get rid of RBD_OBJ_WRITE_{FLAT,GUARD}
by Ilya Dryomov
· 6 years ago
a9b67e6
rbd: replace obj_req->tried_parent with obj_req->read_state
by Ilya Dryomov
· 6 years ago
54ab3b2
rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred
by Ilya Dryomov
· 6 years ago
b91a7bd
rbd: don't assert on writes to snapshots
by Ilya Dryomov
· 6 years ago
a32e414
rbd: client_mutex is never nested
by Ilya Dryomov
· 6 years ago
1680937
rbd: convert all rbd_assert(0) to BUG()
by Arnd Bergmann
· 6 years ago
d342a15
rbd: avoid clang -Wuninitialized warning
by Arnd Bergmann
· 6 years ago
9d4a227
rbd: drop wait_for_latest_osdmap()
by Ilya Dryomov
· 6 years ago
16d80c5
rbd: set io_min, io_opt and discard_granularity to alloc_size
by Ilya Dryomov
· 6 years ago
2b0a80b0
Merge tag 'ceph-for-5.1-rc1' of git://github.com/ceph/ceph-client
by Linus Torvalds
· 6 years ago
80201fe
Merge tag 'for-5.1/block-20190302' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 6 years ago
b9f6d44
rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN
by Ilya Dryomov
· 6 years ago
9b17eb2
rbd: whole-object write and zeroout should copyup when snapshots exist
by Ilya Dryomov
· 6 years ago
89a59c1
rbd: copyup with an empty snapshot context (aka deep-copyup)
by Ilya Dryomov
· 6 years ago
3a48250
rbd: introduce rbd_obj_issue_copyup_ops()
by Ilya Dryomov
· 6 years ago
13488d5
rbd: stop copying num_osd_ops in rbd_obj_issue_copyup()
by Ilya Dryomov
· 6 years ago
e28eded
rbd: factor out __rbd_osd_req_create()
by Ilya Dryomov
· 6 years ago
356889c
rbd: clear ->xferred on error from rbd_obj_issue_copyup()
by Ilya Dryomov
· 6 years ago
0b51c9d
rbd: remove experimental designation from kernel layering
by Ilya Dryomov
· 6 years ago
0c93e1b
rbd: round off and ignore discards that are too small
by Ilya Dryomov
· 6 years ago
6484cbe
rbd: handle DISCARD and WRITE_ZEROES separately
by Ilya Dryomov
· 6 years ago
fd7e3f0
rbd: get rid of obj_req->obj_request_count
by Ilya Dryomov
· 6 years ago
56d18f6
block: kill BLK_MQ_F_SG_MERGE
by Ming Lei
· 6 years ago
7e9586b
block: rbd: convert to use BUS_ATTR_WO and RO
by Greg Kroah-Hartman
· 6 years ago
85f5a4d
rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set
by Ilya Dryomov
· 6 years ago
26f887e
libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls
by Ilya Dryomov
· 6 years ago
24639ce56
libceph: osd_req_op_cls_init() doesn't need to take opcode
by Ilya Dryomov
· 6 years ago
7d8dc53
rbd: add __init/__exit annotations
by Chengguang Xu
· 6 years ago
e92c0ea
rbd: support cloning across namespaces
by Ilya Dryomov
· 6 years ago
eb3b2d6
rbd: factor out get_parent_info()
by Ilya Dryomov
· 6 years ago
0a78ac4
Merge tag 'ceph-for-4.19-rc1' of git://github.com/ceph/ceph-client
by Linus Torvalds
· 6 years ago
fac02dd
libceph: use timespec64 for r_mtime
by Arnd Bergmann
· 7 years ago
b26c047
rbd: support for images within namespaces
by Ilya Dryomov
· 7 years ago
c300156
rbd: pass rbd_spec into parse_rbd_opts_token()
by Ilya Dryomov
· 7 years ago
2f56b6b
libceph: amend "bad option arg" error message
by Ilya Dryomov
· 7 years ago
bfc18e3
atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless()
by Mark Rutland
· 7 years ago
dc594c3
Merge tag 'ceph-for-4.18-rc1' of git://github.com/ceph/ceph-client
by Linus Torvalds
· 7 years ago
23edca8
rbd: flush rbd_dev->watch_dwork after watch is unregistered
by Dongsheng Yang
· 7 years ago
fe943d5
libceph, rbd: add error handling for osd_req_op_cls_init()
by Chengguang Xu
· 7 years ago
f459c34
Merge tag 'for-4.18/block-20180603' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 7 years ago
5657a81
block drivers/block: Use octal not symbolic permissions
by Joe Perches
· 7 years ago
0010f70
libceph: add osd_req_op_extent_osd_data_bvecs()
by Ilya Dryomov
· 7 years ago
d936054
rbd: notrim map option
by Ilya Dryomov
· 7 years ago
420efbd
rbd: adjust queue limits for "fancy" striping
by Ilya Dryomov
· 7 years ago
c6244b3
rbd: avoid Wreturn-type warnings
by Arnd Bergmann
· 7 years ago
34f55d0
rbd: support timeout in rbd_wait_state_locked()
by Dongsheng Yang
· 7 years ago
2f18d46
rbd: refactor rbd_wait_state_locked()
by Ilya Dryomov
· 7 years ago
b284d4d
Merge tag 'ceph-for-4.17-rc1' of git://github.com/ceph/ceph-client
by Linus Torvalds
· 7 years ago
08a7910
rbd: remove VLA usage
by Kyle Spiers
· 7 years ago
f6870cc
rbd: fix spelling mistake: "reregisteration" -> "reregistration"
by Colin Ian King
· 7 years ago
dd43585
rbd: get the latest osdmap when using an existing client
by Ilya Dryomov
· 7 years ago
5feb0d8d
rbd: move rbd_get_client() below rbd_put_client()
by Ilya Dryomov
· 7 years ago
0a4a1e6
rbd: remove redundant declaration of rbd_spec_put()
by Ilya Dryomov
· 7 years ago
b133185
rbd: allow "fancy" striping
by Ilya Dryomov
· 7 years ago
afb9788
rbd: introduce OWN_BVECS data type
by Ilya Dryomov
· 7 years ago
e93aca0
rbd: remove rbd_parent_request_{create,destroy}()
by Ilya Dryomov
· 7 years ago
dfd9875
rbd: get rid of img_req->{offset,length}
by Ilya Dryomov
· 7 years ago
0420c5d
rbd: remove rbd_img_request_fill() and helpers
by Ilya Dryomov
· 7 years ago
5a23781
rbd: switch to common striping framework
by Ilya Dryomov
· 7 years ago
2bb1e56
rbd: create+truncate for whole-object layered discards
by Ilya Dryomov
· 7 years ago
86bd799
rbd: move to obj_req->img_extents
by Ilya Dryomov
· 7 years ago
43df3d3
rbd: incorporate ceph_object_extent
by Ilya Dryomov
· 7 years ago
ecc633c
rbd: store data_type in img_req instead of obj_req
by Ilya Dryomov
· 7 years ago
0be2d60
rbd: remove obj_req->flags field
by Ilya Dryomov
· 7 years ago
15961b4
rbd: remove old request completion code
by Ilya Dryomov
· 7 years ago
7114eda
rbd: new request completion code
by Ilya Dryomov
· 7 years ago
efbd1a1
rbd: update rbd_img_request_submit() signature
by Ilya Dryomov
· 7 years ago
9bb0248
rbd: add img_req->op_type field
by Ilya Dryomov
· 7 years ago
a162b30
rbd: simplify rbd_osd_req_create()
by Ilya Dryomov
· 7 years ago
51c3509
rbd: remove old request handling code
by Ilya Dryomov
· 7 years ago
3da691b
rbd: new request handling code
by Ilya Dryomov
· 7 years ago
7e07efb
rbd: move from raw pages to bvec data descriptors
by Ilya Dryomov
· 7 years ago
f9dcbc4
rbd: get rid of img_req->copyup_pages
by Ilya Dryomov
· 7 years ago
06fbb69
rbd: don't (ab)use obj_req->pages for stat requests
by Ilya Dryomov
· 7 years ago
df6ba70
rbd: remove bio cloning helpers
by Ilya Dryomov
· 7 years ago
5359a17
libceph, rbd: new bio handling code (aka don't clone bios)
by Ilya Dryomov
· 7 years ago
a1fbb5e
rbd: start enums at 1 instead of 0
by Ilya Dryomov
· 7 years ago
24f1df6
rbd: set max_segment_size to UINT_MAX
by Ilya Dryomov
· 7 years ago
233bde2
block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h>
by Bart Van Assche
· 7 years ago
8b904b5
block: Use blk_queue_flag_*() in drivers instead of queue_flag_*()
by Bart Van Assche
· 7 years ago
e573427
rbd: whitelist RBD_FEATURE_OPERATIONS feature bit
by Ilya Dryomov
· 7 years ago
d98f153
rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full()
by Ilya Dryomov
· 7 years ago
a0c5895
rbd: use kmem_cache_zalloc() in rbd_img_request_create()
by Ilya Dryomov
· 7 years ago
2e584bc
rbd: obj_request->completion is unused
by Ilya Dryomov
· 7 years ago
21acdf4
rbd: set max_segments to USHRT_MAX
by Ilya Dryomov
· 7 years ago
edd8ca8
rbd: reacquire lock should update lock owner client id
by Florian Margaine
· 7 years ago
3cfa3b1
rbd: default to single-major device number scheme
by Ilya Dryomov
· 7 years ago
7c08428
rbd: set discard_alignment to zero
by David Disseldorp
· 7 years ago
9568c93
rbd: get rid of rbd_mapping::read_only
by Ilya Dryomov
· 7 years ago
1de797b
rbd: fix and simplify rbd_ioctl_set_ro()
by Ilya Dryomov
· 7 years ago
1e37f2f
rbd: use GFP_NOIO for parent stat and data requests
by Ilya Dryomov
· 7 years ago
Next »