Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
244808543e6e9b46ea1135589877f4d4bd2925c5
/
drivers
/
block
/
drbd
/
drbd_req.c
2448085
drbd: use generic io stats accounting functions to simplify io stat accounting
by Gu Zheng
· 10 years ago
9581f97
drbd: Fix state change in case of connection timeout
by Philipp Reisner
· 10 years ago
3b9d35d
drbd: merge_bvec_fn: properly remap bvm->bi_bdev
by Lars Ellenberg
· 10 years ago
8d4ba3f
drbd: Avoid inconsistent locking warning
by Andreas Gruenbacher
· 10 years ago
f5b90b6
drbd: resync should only lock out specific ranges
by Lars Ellenberg
· 11 years ago
ad3fee7
drbd: improve throttling decisions of background resynchronisation
by Lars Ellenberg
· 11 years ago
7753a4c1
drbd: add caching oldest request pointers for replication stages
by Lars Ellenberg
· 11 years ago
844a6ae
drbd: add lists to find oldest pending requests
by Lars Ellenberg
· 11 years ago
e5f891b
drbd: gather detailed timing statistics for drbd_requests
by Lars Ellenberg
· 11 years ago
0c066bc
drbd: short-circuit in maybe_pull_ahead
by Lars Ellenberg
· 11 years ago
08d0dab
drbd: application writes may set-in-sync in protocol != C
by Lars Ellenberg
· 11 years ago
4dd726f
drbd: get rid of drbd_queue_work_front
by Lars Ellenberg
· 11 years ago
44a4d55
drbd: refactor use of first_peer_device()
by Lars Ellenberg
· 11 years ago
35b5ed5
drbd: reduce number of spinlock drop/re-aquire cycles
by Lars Ellenberg
· 11 years ago
0853546
drbd: evaluate disk and network timeout on different requests
by Lars Ellenberg
· 11 years ago
e4d7d6f
drbd: add back some fairness to AL transactions
by Lars Ellenberg
· 11 years ago
2f632ae
drbd: prepare sending side for REQ_DISCARD
by Lars Ellenberg
· 11 years ago
84b8c06
drbd: Create a dedicated struct drbd_device_work
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
d018017
drbd: Remove the terrible DEV hack
by Andreas Gruenbacher
· 13 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
01cd263
drivers: block: Mark functions as static in drbd_req.c
by Rashika Kheria
· 11 years ago
4f024f3
block: Abstract out bvec iterator
by Kent Overstreet
· 11 years ago
35f47ef
drbd: avoid to shrink max_bio_size due to peer re-configuration
by Lars Ellenberg
· 11 years ago
607f25e
drbd: fix drbd epoch write count for ahead/behind mode
by Lars Ellenberg
· 12 years ago
7074e4a
drbd: only fail empty flushes if no good data is reachable
by Lars Ellenberg
· 12 years ago
45ad07b
drbd: try hard to max out the updates per AL transaction
by Lars Ellenberg
· 12 years ago
7e8c288
drbd: move start io accounting before activity log transaction
by Lars Ellenberg
· 12 years ago
08a1dda
drbd: consolidate as many updates as possible into one AL transaction
by Lars Ellenberg
· 12 years ago
779b3fe
drbd: queue writes on submitter thread, unless they pass the activity log fastpath
by Lars Ellenberg
· 12 years ago
113fef9
drbd: prepare to queue write requests on a submit worker
by Lars Ellenberg
· 12 years ago
6d9febe
drbd: split __drbd_make_request in before and after drbd_al_begin_io
by Lars Ellenberg
· 12 years ago
56392d2
drbd: Clarify when activity log I/O is delegated to the worker thread
by Lars Ellenberg
· 12 years ago
2681f7f
drbd: fix potential protocol error and resulting disconnect/reconnect
by Lars Ellenberg
· 12 years ago
9868365
Merge branch 'drbd-8.4_ed6' into for-3.8-drivers-drbd-8.4_ed6
by Philipp Reisner
· 12 years ago
42839f6
drbd: log request sector offset and size for IO errors
by Lars Ellenberg
· 12 years ago
edc9f5e
drbd: always write bitmap on detach
by Lars Ellenberg
· 12 years ago
70f17b6
drbd: differentiate early and later "postponing" of requests
by Lars Ellenberg
· 12 years ago
76590cd
drbd: Fix postponed requests
by Philipp Reisner
· 12 years ago
d764401
drbd: Fix postponed requests
by Philipp Reisner
· 12 years ago
5af2e8c
drbd: Fix completion of requests while the device is suspended
by Philipp Reisner
· 12 years ago
d4dabbe
drbd: disambiguation, s/P_DISCARD_WRITE/P_SUPERSEDED/
by Lars Ellenberg
· 12 years ago
46e21bb
drbd: NEG_ACK does not imply a barrier-ack
by Lars Ellenberg
· 12 years ago
99b4d8f
drbd: only start a new epoch, if the current epoch contains writes
by Lars Ellenberg
· 12 years ago
8a0bab2
drbd: Finish requests that completed while IO was frozen
by Philipp Reisner
· 12 years ago
519b6d3
drbd: fix drbd wire compatibility for empty flushes
by Lars Ellenberg
· 12 years ago
81a3537
drbd: announce FLUSH/FUA capability to upper layers
by Lars Ellenberg
· 12 years ago
0c84966
drbd: differentiate between normal and forced detach
by Lars Ellenberg
· 12 years ago
3b9ef85
drbd: fix null pointer dereference with on-congestion policy when diskless
by Lars Ellenberg
· 12 years ago
9a278a7
drbd: allow read requests to be retried after force-detach
by Lars Ellenberg
· 12 years ago
934722a
drbd: __req_mod: make DISCARD_WRITE and independend case
by Lars Ellenberg
· 12 years ago
a0d856d
drbd: base completion and destruction of requests on ref counts
by Lars Ellenberg
· 13 years ago
b406777
drbd: introduce completion_ref and kref to struct drbd_request
by Lars Ellenberg
· 13 years ago
5df69ec
drbd: __drbd_make_request() is now void
by Lars Ellenberg
· 13 years ago
5da9c83
drbd: better separate WRITE and READ code paths in drbd_make_request
by Lars Ellenberg
· 13 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
b379c41
drbd: transfer log epoch numbers are now per resource
by Lars Ellenberg
· 13 years ago
9d05e7c
drbd: rename drbd_restart_write to drbd_restart_request
by Lars Ellenberg
· 12 years ago
629663c
drbd: fix wrong assert in completion/retry path of failed local reads
by Lars Ellenberg
· 13 years ago
ab53b90
drbd: fix local read error hung forever
by Lars Ellenberg
· 13 years ago
07be15b
drbd: fix resend/resubmit of frozen IO
by Lars Ellenberg
· 13 years ago
648e46b
drbd: complete_conflicting_writes() should not care about connections
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
6870ca6
drbd: factor out master_bio completion and drbd_request destruction paths
by Lars Ellenberg
· 13 years ago
8d6cdd7
drbd: conflicting writes: make wake_up of waiting peer_requests explicit
by Lars Ellenberg
· 13 years ago
0afd569
drbd: fix WRITE_ACKED_BY_PEER_AND_SIS to not set RQ_NET_DONE
by Lars Ellenberg
· 13 years ago
ea9d672
drbd: fix READ_RETRY_REMOTE_CANCELED to not complete if device is suspended
by Lars Ellenberg
· 13 years ago
27a434f
drbd: make OOS_HANDED_TO_NETWORK its own case
by Lars Ellenberg
· 13 years ago
2312f0b3
drbd: fix potential deadlock during "restart" of conflicting writes
by Lars Ellenberg
· 13 years ago
81f4486
drbd: Fix a potential race that could case data inconsistency
by Lars Ellenberg
· 13 years ago
38a05c1
drbd: Consider that bio->bi_bdev might be modified below DRBD
by Philipp Reisner
· 13 years ago
72585d2
drbd: add missing part_round_stats to _drbd_start_io_acct
by Philipp Reisner
· 13 years ago
93f5afe
drbd: If disk timeout expires fail only the affected volume
by Philipp Reisner
· 13 years ago
69b6a3b
drbd: restart loop in drbd_make_request() [prepare for Linux-3.2]
by Philipp Reisner
· 13 years ago
e8cdc34
drbd: Consider that read requests could be NEG_ACKEDed
by Philipp Reisner
· 13 years ago
57bcb6c
drbd: Do not call generic_make_request() while holding req_lock
by Philipp Reisner
· 13 years ago
d60de03
drbd: Load balancing method: striping
by Philipp Reisner
· 13 years ago
380207d
drbd: Load balancing of read requests
by Philipp Reisner
· 13 years ago
6936fcb
drbd: Move the CREATE_BARRIER flag from connection to device
by Philipp Reisner
· 13 years ago
376694a
drbd: Silenced compiler warnings
by Philipp Reisner
· 13 years ago
a209b4a
drbd: Update some outdated comments to match the code
by Andreas Gruenbacher
· 13 years ago
97ddb68
drbd: detach must not try to abort non-local requests
by Lars Ellenberg
· 13 years ago
3b03ad5
drbd: Do not mod_timer() with a past time
by Philipp Reisner
· 13 years ago
cdfda63
drbd: detach from frozen backing device
by Philipp Reisner
· 13 years ago
44ed167
drbd: rcu_read_lock() and rcu_dereference() for tconn->net_conf
by Philipp Reisner
· 14 years ago
303d144
drbd: Runtime changeable wire protocol
by Philipp Reisner
· 14 years ago
8b924f1
drbd: Use tconn in request_timer_fn()
by Philipp Reisner
· 14 years ago
2aebfab
drbd: Renamed id_susp(union drbd_state s) to drbd_suspended(struct drbd_conf *)
by Philipp Reisner
· 14 years ago
23361cf
drbd: get rid of bio_split, allow bios of "arbitrary" size
by Lars Ellenberg
· 14 years ago
181286a
drbd: preparation commit, pass drbd_interval to drbd_al_begin/complete_io
by Lars Ellenberg
· 14 years ago
8f7bed7
drbd: Rename various functions from *_oos_* to *_out_of_sync_* for clarity
by Andreas Gruenbacher
· 14 years ago
0da34df
drbd: drbd_may_do_local_read(): Use bool/true/false
by Andreas Gruenbacher
· 14 years ago
1097e9a
drbd: Remove unnecessary assertion
by Andreas Gruenbacher
· 14 years ago
ccae786
drbd: log request sector offset and size for IO errors
by Lars Ellenberg
· 12 years ago
Next »