Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
2c935bc57221cc2edc787c72ea0e2d30cdcd3d5e
/
drivers
/
block
/
drbd
/
drbd_req.c
2c935bc
locking/atomic, kref: Add kref_read()
by Peter Zijlstra
· 8 years ago
1eff9d3
block: rename bio bi_rw to bi_opf
by Jens Axboe
· 8 years ago
7024628
block: get rid of bio_rw and READA
by Christoph Hellwig
· 8 years ago
7e5fec3
drbd: code cleanups without semantic changes
by Fabian Frederick
· 9 years ago
9104d31
drbd: introduce WRITE_SAME support
by Lars Ellenberg
· 9 years ago
0ead5cc
drbd: if there is no good data accessible, writes should be IO errors
by Lars Ellenberg
· 9 years ago
7435e90
drbd: zero-out partial unaligned discards on local backend
by Lars Ellenberg
· 9 years ago
1b228c9
drbd: fix regression: protocol A sometimes synchronous, C sometimes double-latency
by Lars Ellenberg
· 9 years ago
28a8f0d
block, drivers, fs: rename REQ_FLUSH to REQ_PREFLUSH
by Mike Christie
· 9 years ago
f85d9f2
drbd: fix "endless" transfer log walk in protocol A
by Lars Ellenberg
· 10 years ago
668700b
drbd: Create a dedicated workqueue for sending acks on the control connection
by Philipp Reisner
· 10 years ago
84d34f2
drbd: improve network timeout detection
by Lars Ellenberg
· 10 years ago
05cbbb3
drbd: Fix spurious disk-timeout
by Lars Ellenberg
· 10 years ago
2e9ffde
drbd: De-inline drbd_should_do_remote() and drbd_should_send_out_of_sync()
by Andreas Gruenbacher
· 10 years ago
dece163
block: change ->make_request_fn() and users to return a queue cookie
by Jens Axboe
· 9 years ago
8ae1266
block: kill merge_bvec_fn() completely
by Kent Overstreet
· 10 years ago
54efd50
block: make generic_make_request handle arbitrarily sized bios
by Kent Overstreet
· 10 years ago
4246a0b
block: add a bi_error field to struct bio
by Christoph Hellwig
· 9 years ago
23fe8f8
block, drbd: fix drbd_req_new() initialization
by David Rientjes
· 10 years ago
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
844a6ae7
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
· 14 years ago
0b0ba1e
drbd: Add explicit device parameter to D_ASSERT
by Andreas Gruenbacher
· 14 years ago
d018017
drbd: Remove the terrible DEV hack
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
· 14 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
519b6d3e
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
Next »