Lars Ellenberg
|
2681f7f6ce
drbd: fix potential protocol error and resulting disconnect/reconnect
|
12 years ago |
Philipp Reisner
|
986836503e
Merge branch 'drbd-8.4_ed6' into for-3.8-drivers-drbd-8.4_ed6
|
12 years ago |
Lars Ellenberg
|
42839f6536
drbd: log request sector offset and size for IO errors
|
12 years ago |
Lars Ellenberg
|
edc9f5eb7a
drbd: always write bitmap on detach
|
12 years ago |
Lars Ellenberg
|
70f17b6bd1
drbd: differentiate early and later "postponing" of requests
|
13 years ago |
Philipp Reisner
|
76590cd1fc
drbd: Fix postponed requests
|
13 years ago |
Philipp Reisner
|
d76440181d
drbd: Fix postponed requests
|
13 years ago |
Philipp Reisner
|
5af2e8ce2b
drbd: Fix completion of requests while the device is suspended
|
13 years ago |
Lars Ellenberg
|
d4dabbe22d
drbd: disambiguation, s/P_DISCARD_WRITE/P_SUPERSEDED/
|
13 years ago |
Lars Ellenberg
|
46e21bbadb
drbd: NEG_ACK does not imply a barrier-ack
|
13 years ago |
Lars Ellenberg
|
99b4d8fe6d
drbd: only start a new epoch, if the current epoch contains writes
|
13 years ago |
Philipp Reisner
|
8a0bab2a6d
drbd: Finish requests that completed while IO was frozen
|
13 years ago |
Lars Ellenberg
|
519b6d3eac
drbd: fix drbd wire compatibility for empty flushes
|
13 years ago |
Lars Ellenberg
|
81a3537a97
drbd: announce FLUSH/FUA capability to upper layers
|
13 years ago |
Lars Ellenberg
|
0c84966601
drbd: differentiate between normal and forced detach
|
13 years ago |
Lars Ellenberg
|
3b9ef85e05
drbd: fix null pointer dereference with on-congestion policy when diskless
|
13 years ago |
Lars Ellenberg
|
9a278a7906
drbd: allow read requests to be retried after force-detach
|
13 years ago |
Lars Ellenberg
|
934722a2db
drbd: __req_mod: make DISCARD_WRITE and independend case
|
13 years ago |
Lars Ellenberg
|
a0d856dfae
drbd: base completion and destruction of requests on ref counts
|
13 years ago |
Lars Ellenberg
|
b406777e64
drbd: introduce completion_ref and kref to struct drbd_request
|
13 years ago |
Lars Ellenberg
|
5df69ece6e
drbd: __drbd_make_request() is now void
|
13 years ago |
Lars Ellenberg
|
5da9c83644
drbd: better separate WRITE and READ code paths in drbd_make_request
|
13 years ago |
Lars Ellenberg
|
b6dd1a8976
drbd: remove struct drbd_tl_epoch objects (barrier works)
|
13 years ago |
Lars Ellenberg
|
d5b27b01f1
drbd: move the drbd_work_queue from drbd_socket to drbd_connection
|
13 years ago |
Lars Ellenberg
|
b379c41ed7
drbd: transfer log epoch numbers are now per resource
|
13 years ago |
Lars Ellenberg
|
9d05e7c4e7
drbd: rename drbd_restart_write to drbd_restart_request
|
13 years ago |
Lars Ellenberg
|
629663c942
drbd: fix wrong assert in completion/retry path of failed local reads
|
13 years ago |
Lars Ellenberg
|
ab53b90e89
drbd: fix local read error hung forever
|
13 years ago |
Lars Ellenberg
|
07be15b12c
drbd: fix resend/resubmit of frozen IO
|
13 years ago |
Lars Ellenberg
|
648e46b531
drbd: complete_conflicting_writes() should not care about connections
|
13 years ago |