Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
204ec6e07ea7aff863df0f7c53301f9cbbfbb9d3
/
drivers
/
block
/
drbd
/
drbd_worker.c
729e8b8
drbd: reduce lock contention in drbd_worker
by Lars Ellenberg
· 10 years ago
abde9cc
drbd: Improve asender performance
by Lars Ellenberg
· 10 years ago
b47a06d
drbd: Get rid of the WORK_PENDING macro
by Andreas Gruenbacher
· 10 years ago
d1b8085
drbd: Get rid of the __no_warn and __cond_lock macros
by Andreas Gruenbacher
· 10 years ago
ed15b79
drbd: Use consistent names for all the bi_end_io callbacks
by Andreas Gruenbacher
· 10 years ago
944410e
drbd: debugfs: add callback_history
by Lars Ellenberg
· 11 years ago
21ae5d7
drbd: track timing details of peer_requests
by Lars Ellenberg
· 11 years ago
ad3fee7
drbd: improve throttling decisions of background resynchronisation
by Lars Ellenberg
· 11 years ago
e5f891b
drbd: gather detailed timing statistics for drbd_requests
by Lars Ellenberg
· 11 years ago
e37d243
drbd: track meta data IO intent, start and submit time
by Lars Ellenberg
· 11 years ago
b9ed708
drbd: consistently use list_add_tail for peer_request tracking
by Lars Ellenberg
· 11 years ago
15e26f6
drbd: add drbd_queue_work_if_unqueued helper
by Lars Ellenberg
· 11 years ago
7f34f61
drbd: drbd_rs_number_requests: fix unit mismatch in comparison
by Lars Ellenberg
· 11 years ago
506afb6
drbd: improve resync request throttling due to sendbuf size
by Lars Ellenberg
· 11 years ago
aaaba34
drbd: implement csums-after-crash-only
by Lars Ellenberg
· 11 years ago
4dd726f
drbd: get rid of drbd_queue_work_front
by Lars Ellenberg
· 11 years ago
ac0acb9
drbd: use drbd_device_post_work() in more places
by Lars Ellenberg
· 11 years ago
e334f55
drbd: make sure disk cleanup happens in worker context
by Lars Ellenberg
· 11 years ago
5ab7d2c
drbd: fix resync finished detection
by Lars Ellenberg
· 11 years ago
a80ca1a
drbd: fix a race stopping the worker thread
by Lars Ellenberg
· 11 years ago
c7a58db
drbd: get rid of atomic update on disk bitmap works
by Lars Ellenberg
· 11 years ago
44a4d55
drbd: refactor use of first_peer_device()
by Lars Ellenberg
· 11 years ago
f9c7812
drbd: always implicitly close last epoch when idle
by Lars Ellenberg
· 11 years ago
074f4af
drbd: fix a race between start_resync and send_and_submit
by Lars Ellenberg
· 11 years ago
2f632ae
drbd: prepare sending side for REQ_DISCARD
by Lars Ellenberg
· 11 years ago
a0fb3c4
drbd: prepare receiving side for REQ_DISCARD
by Lars Ellenberg
· 11 years ago
0e49d7b
drbd: fix potential distributed deadlock during verify or resync
by Lars Ellenberg
· 11 years ago
6377b92
drbd: resync: fix too large bursts for very slow rates
by Lars Ellenberg
· 11 years ago
6780139
drbd: Use the right peer device
by Andreas Gruenbacher
· 13 years ago
6db7e50
drbd: In the worker thread, process drbd_work instead of drbd_device_work items
by Andreas Gruenbacher
· 13 years ago
d448a2e
drbd: Turn w_make_ov_request and make_resync_request into "normal" functions
by Andreas Gruenbacher
· 13 years ago
4d01039
drbd: Make w_make_resync_request() static
by Andreas Gruenbacher
· 13 years ago
a8cd15b
drbd: struct drbd_peer_request: Use drbd_work instead of drbd_device_work
by Andreas Gruenbacher
· 13 years ago
84b8c06
drbd: Create a dedicated struct drbd_device_work
by Andreas Gruenbacher
· 13 years ago
8682eae
drbd: Rename w_prev_work_done -> w_complete
by Andreas Gruenbacher
· 13 years ago
69a2277
drbd: Pass a peer device to a number of fuctions
by Andreas Gruenbacher
· 13 years ago
79a3c8d
drbd: drbd_csum_bio(), drbd_csum_ee(): Remove unused device argument
by Andreas Gruenbacher
· 13 years ago
0500813
drbd: Move conf_mutex from connection to resource
by Andreas Gruenbacher
· 13 years ago
0b0ba1e
drbd: Add explicit device parameter to D_ASSERT
by Andreas Gruenbacher
· 13 years ago
1ec861e
drbd: Replace and remove the obsolete conn_() macros
by Andreas Gruenbacher
· 13 years ago
d018017
drbd: Remove the terrible DEV hack
by Andreas Gruenbacher
· 13 years ago
c06ece6
drbd: Turn connection->volumes into connection->peer_devices
by Andreas Gruenbacher
· 13 years ago
05a10ec
drbd: Improve some function and variable naming
by Andreas Gruenbacher
· 14 years ago
a6b32bc
drbd: Introduce "peer_device" object between "device" and "connection"
by Andreas Gruenbacher
· 14 years ago
bde89a9
drbd: Rename drbd_tconn -> drbd_connection
by Andreas Gruenbacher
· 14 years ago
b30ab79
drbd: Rename "mdev" to "device"
by Andreas Gruenbacher
· 13 years ago
5476169
drbd: Rename struct drbd_conf -> struct drbd_device
by Andreas Gruenbacher
· 14 years ago
a3603a6
drbd: Split off on-the-wire protocol definitions
by Andreas Gruenbacher
· 14 years ago
a186e47
drivers: block: Mark the function as static in drbd_worker.c
by Rashika Kheria
· 11 years ago
7988613
block: Convert bio_for_each_segment() to bvec_iter
by Kent Overstreet
· 11 years ago
a3f8f7d
drbd: validate resync_after dependency on attach already
by Lars Ellenberg
· 12 years ago
a700471
drbd: abort start of resync early, if it raced with connection breakage
by Philipp Reisner
· 12 years ago
56392d2
drbd: Clarify when activity log I/O is delegated to the worker thread
by Lars Ellenberg
· 12 years ago
c04ccaa
drbd: read meta data early, base on-disk offsets on super block
by Lars Ellenberg
· 12 years ago
328e0f12
drbd: Broadcast sync progress no more often than once per second
by Philipp Reisner
· 12 years ago
edc9f5e
drbd: always write bitmap on detach
by Lars Ellenberg
· 12 years ago
8747d30
drbd: a few more GFP_KERNEL -> GFP_NOIO
by Lars Ellenberg
· 12 years ago
a506c13
drbd: use list_move_tail instead of list_del/list_add_tail
by Lars Ellenberg
· 12 years ago
1b6dd25
drbd: panic on delayed completion of aborted requests
by Philipp Reisner
· 12 years ago
bc317a9
drbd: dequeue single work items in wait_for_work()
by Lars Ellenberg
· 12 years ago
4eb9b3c
drbd: don't send out P_BARRIER with stale information
by Lars Ellenberg
· 12 years ago
58ffa58
drbd: introduce stop-sector to online verify
by Lars Ellenberg
· 12 years ago
a324896
drbd: do not reset rs_pending_cnt too early
by Lars Ellenberg
· 12 years ago
0c84966
drbd: differentiate between normal and forced detach
by Lars Ellenberg
· 12 years ago
b6dd1a8
drbd: remove struct drbd_tl_epoch objects (barrier works)
by Lars Ellenberg
· 13 years ago
d5b27b0
drbd: move the drbd_work_queue from drbd_socket to drbd_connection
by Lars Ellenberg
· 13 years ago
8c0785a
drbd: allow to dequeue batches of work at a time
by Lars Ellenberg
· 13 years ago
4439c40
drbd: simplify retry path of failed READ requests
by Lars Ellenberg
· 13 years ago
2415308
drbd: move put_ldev from __req_mod() to the endio callback
by Lars Ellenberg
· 13 years ago
4b8514e
drbd: fix potential data corruption and protocol error
by Lars Ellenberg
· 13 years ago
36baf61
drbd: Fixed an obvious copy-n-paste mistake
by Philipp Reisner
· 13 years ago
0cfac5d
drbd: Fixes from the drbd-8.3 branch
by Philipp Reisner
· 13 years ago
a209b4a
drbd: Update some outdated comments to match the code
by Andreas Gruenbacher
· 13 years ago
1b7ab15
drbd: Fixed w_restart_disk_io() to handle non active AL-extents
by Philipp Reisner
· 13 years ago
9b743da
drbd: Missing assignment of mdev before drbd_queue_work()
by Philipp Reisner
· 13 years ago
cdfda63
drbd: detach from frozen backing device
by Philipp Reisner
· 13 years ago
95f8efd
drbd: Fix the upper limit of resync-after
by Andreas Gruenbacher
· 14 years ago
c141ebd
drbd: Removing drbd_cfg_rwsem
by Philipp Reisner
· 14 years ago
bb77d34
drbd: Turn no-tcp-cork into tcp-cork={yes|no}
by Andreas Gruenbacher
· 14 years ago
813472c
drbd: RCU for rs_plan_s
by Philipp Reisner
· 14 years ago
9958c85
drbd: Made the fifo object a self contained object (preparing for RCU)
by Philipp Reisner
· 14 years ago
daeda1c
drbd: RCU for disk_conf
by Philipp Reisner
· 14 years ago
dc97b70
drbd: Split drbd_alter_sa() into drbd_sync_after_valid() and drbd_sync_after_changed()
by Philipp Reisner
· 14 years ago
992d6e9
drbd: fix thread stop deadlock
by Lars Ellenberg
· 14 years ago
a18e9d1
drbd: Removed the OBJECT_DYING and the CONFIG_PENDING bits
by Philipp Reisner
· 14 years ago
f5e2b8b
drbd: move comment about stopping the receiver thread to where it belongs
by Lars Ellenberg
· 14 years ago
44ed167
drbd: rcu_read_lock() and rcu_dereference() for tconn->net_conf
by Philipp Reisner
· 14 years ago
d3fcb49
drbd: protect all idr accesses that might sleep with drbd_cfg_rwsem
by Philipp Reisner
· 14 years ago
695d08f
drbd: rcu_read_[un]lock() for all idr accesses that do not sleep
by Philipp Reisner
· 14 years ago
c37c8ec
drbd: Rename drbd_pp_alloc() to drbd_alloc_pages() and make it non-static
by Andreas Gruenbacher
· 14 years ago
045417f
drbd: Rename drbd_{ ee -> peer_req }_has_active_page
by Andreas Gruenbacher
· 14 years ago
3967deb
drbd: Rename drbd_free_ee() and variants to *_peer_req()
by Andreas Gruenbacher
· 14 years ago
0db5536
drbd: Rename drbd_alloc_ee() to drbd_alloc_peer_req()
by Andreas Gruenbacher
· 14 years ago
e658983
drbd: Remove headers from on-the-wire data structures (struct p_*)
by Andreas Gruenbacher
· 14 years ago
9f5bdc3
drbd: Replace and remove old primitives
by Andreas Gruenbacher
· 14 years ago
78bae59
drbd: Introduced drbd_read_state()
by Philipp Reisner
· 14 years ago
181286a
drbd: preparation commit, pass drbd_interval to drbd_al_begin/complete_io
by Lars Ellenberg
· 14 years ago
7c96715
drbd: _conn_send_cmd(), _drbd_send_cmd(): Pass a struct drbd_socket instead of a plain socket
by Andreas Gruenbacher
· 14 years ago
438c837
drbd: Do not segfault if a sync dependency reaches a diskless device
by Philipp Reisner
· 14 years ago
5a87d92
drbd: Preallocate one page per drbd_socket as a send buffer
by Andreas Gruenbacher
· 14 years ago
Next »