Lars Ellenberg
|
2681f7f6ce
drbd: fix potential protocol error and resulting disconnect/reconnect
|
12 years ago |
Lars Ellenberg
|
d4dabbe22d
drbd: disambiguation, s/P_DISCARD_WRITE/P_SUPERSEDED/
|
13 years ago |
Lars Ellenberg
|
9a278a7906
drbd: allow read requests to be retried after force-detach
|
13 years ago |
Lars Ellenberg
|
a0d856dfae
drbd: base completion and destruction of requests on ref counts
|
13 years ago |
Lars Ellenberg
|
9d05e7c4e7
drbd: rename drbd_restart_write to drbd_restart_request
|
13 years ago |
Lars Ellenberg
|
2312f0b3c5
drbd: fix potential deadlock during "restart" of conflicting writes
|
13 years ago |
Andreas Gruenbacher
|
f497609e4c
drbd: Get rid of MR_{READ,WRITE}_SHIFT
|
14 years ago |
Philipp Reisner
|
cdfda633d2
drbd: detach from frozen backing device
|
14 years ago |
Philipp Reisner
|
303d1448a0
drbd: Runtime changeable wire protocol
|
14 years ago |
Philipp Reisner
|
da9fbc276e
drbd: Introduced a new type union drbd_dev_state
|
14 years ago |
Andreas Gruenbacher
|
8f7bed7774
drbd: Rename various functions from *_oos_* to *_out_of_sync_* for clarity
|
14 years ago |
Philipp Reisner
|
2f5cdd0b2c
drbd: Converted the transfer log from mdev to tconn
|
14 years ago |
Andreas Gruenbacher
|
7be8da0798
drbd: Improve how conflicting writes are handled
|
14 years ago |
Andreas Gruenbacher
|
fcefa62e4c
drbd: Rename drbd_endio_{pri,sec} -> drbd_{,peer_}request_endio
|
14 years ago |
Philipp Reisner
|
a21e929827
drbd: Moved the mdev member into drbd_work (from drbd_request and drbd_peer_request)
|
14 years ago |
Andreas Gruenbacher
|
53840641bb
drbd: Allow to wait for the completion of an epoch entry as well
|
14 years ago |
Andreas Gruenbacher
|
a500c2efbb
drbd: struct drbd_request: Introduce a new collision flag
|
14 years ago |
Andreas Gruenbacher
|
9e204cddaf
drbd: Move some functions to where they are used
|
14 years ago |
Philipp Reisner
|
87eeee41f8
drbd: moved req_lock and transfer log from mdev to tconn
|
14 years ago |
Andreas Gruenbacher
|
e3cfa7b26a
drbd: Inline function overlaps() is now unused
|
14 years ago |
Andreas Gruenbacher
|
8554df1c6d
drbd: Convert all constants in enum drbd_req_event to upper case
|
14 years ago |
Andreas Gruenbacher
|
bb3bfe9614
drbd: Remove the unused hash tables
|
14 years ago |
Andreas Gruenbacher
|
de696716e8
drbd: Use interval tree for overlapping write request detection
|
14 years ago |
Andreas Gruenbacher
|
ace652acf2
drbd: Put sector and size in struct drbd_request into struct drbd_interval
|
14 years ago |
Andreas Gruenbacher
|
5162458564
drbd: Request lookup code cleanup (1)
|
14 years ago |
Andrew Morton
|
0ddf72be4e
drbd: fix warning
|
14 years ago |
Bart Van Assche
|
24c4830c8e
drbd: Fix spelling
|
14 years ago |
Philipp Reisner
|
7fde2be930
drbd: Implemented real timeout checking for request processing time
|
14 years ago |
Philipp Reisner
|
6a35c45f89
drbd: Ensure that an epoch contains only requests of one kind
|
14 years ago |
Philipp Reisner
|
aeda1cd6a5
drbd: Begin to account BIO processing time before inc_ap_bio()
|
14 years ago |