Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
1943d8ba9507d49fa5cdb51eb1b63810d94e1969
/
drivers
/
block
/
drbd
/
drbd_req.c
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
a2a3c74f
drbd: always write bitmap on detach
by Lars Ellenberg
· 12 years ago
06f10ad
drbd: prepare for more than 32 bit flags
by Lars Ellenberg
· 12 years ago
509fc01
drbd: Finish requests that completed while IO was frozen
by Philipp Reisner
· 12 years ago
227f052
drbd: fix drbd wire compatibility for empty flushes
by Lars Ellenberg
· 12 years ago
a73ff32
drbd: announce FLUSH/FUA capability to upper layers
by Lars Ellenberg
· 12 years ago
383606e
drbd: differentiate between normal and forced detach
by Lars Ellenberg
· 13 years ago
0d5934e
drbd: fix null pointer dereference with on-congestion policy when diskless
by Lars Ellenberg
· 13 years ago
1ed25b2
drbd: fix list corruption by failing but already aborted reads
by Lars Ellenberg
· 13 years ago
f6d0a8d
drbd: Restore the request restart logic
by Philipp Reisner
· 13 years ago
ba280c0
drbd: fix resend/resubmit of frozen IO
by Lars Ellenberg
· 13 years ago
46385c8
drbd: move put_ldev from __req_mod() to the endio callback
by Lars Ellenberg
· 13 years ago
d64957c
drbd: fix WRITE_ACKED_BY_PEER_AND_SIS to not set RQ_NET_DONE
by Lars Ellenberg
· 13 years ago
41c4a00
drbd: fix READ_RETRY_REMOTE_CANCELED to not complete if device is suspended
by Lars Ellenberg
· 13 years ago
6d49e10
drbd: make OOS_HANDED_TO_NETWORK its own case
by Lars Ellenberg
· 13 years ago
001a886
drbd: fix potential data corruption and protocol error
by Lars Ellenberg
· 13 years ago
fc28845
drbd: Fix a potential race that could case data inconsistency
by Philipp Reisner
· 13 years ago
031a7c1
drbd: add missing part_round_stats to _drbd_start_io_acct
by Lars Ellenberg
· 13 years ago
dfa8bed
drbd: Implemented the disk-timeout option
by Philipp Reisner
· 13 years ago
2b4dd36
drbd: Immediately allow completion of IOs, that wait for IO completions on a failed disk
by Philipp Reisner
· 14 years ago
2f5cdd0
drbd: Converted the transfer log from mdev to tconn
by Philipp Reisner
· 14 years ago
1b3bb47
drbd: Remove redundant check
by Andreas Gruenbacher
· 14 years ago
7be8da0
drbd: Improve how conflicting writes are handled
by Andreas Gruenbacher
· 14 years ago
8c387de
drbd: simplify condition in drbd_may_do_local_read()
by Lars Ellenberg
· 14 years ago
c670a39
drbd: Use the IS_ALIGNED() macro in some more places
by Andreas Gruenbacher
· 14 years ago
8ca9844
drbd: Remove obsolete comment
by Andreas Gruenbacher
· 14 years ago
fcefa62
drbd: Rename drbd_endio_{pri,sec} -> drbd_{,peer_}request_endio
by Andreas Gruenbacher
· 14 years ago
Next »