Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
5df69ece6e93cfd4e09b14bf32bd101df6cbde38
/
drivers
/
block
/
drbd
/
drbd_req.c
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
· 14 years ago
3b03ad5
drbd: Do not mod_timer() with a past time
by Philipp Reisner
· 14 years ago
cdfda63
drbd: detach from frozen backing device
by Philipp Reisner
· 14 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
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
a21e929
drbd: Moved the mdev member into drbd_work (from drbd_request and drbd_peer_request)
by Philipp Reisner
· 14 years ago
6024fec
drbd: Defer new writes when detecting conflicting writes
by Andreas Gruenbacher
· 14 years ago
ddd8877
drbd: Remove unnecessary reference counting left-over
by Andreas Gruenbacher
· 14 years ago
5e47226
drbd: _req_conflicts(): Get rid of the epoch_entries tree
by Andreas Gruenbacher
· 14 years ago
5384064
drbd: Allow to wait for the completion of an epoch entry as well
by Andreas Gruenbacher
· 14 years ago
a500c2e
drbd: struct drbd_request: Introduce a new collision flag
by Andreas Gruenbacher
· 14 years ago
9e204cd
drbd: Move some functions to where they are used
by Andreas Gruenbacher
· 14 years ago
87eeee4
drbd: moved req_lock and transfer log from mdev to tconn
by Philipp Reisner
· 14 years ago
31890f4
drbd: moved agreed_pro_version, last_received and ko_count to tconn
by Philipp Reisner
· 14 years ago
e42325a
drbd: moved data and meta from mdev to tconn
by Philipp Reisner
· 14 years ago
b2fb6dbe
drbd: moved net_cont and net_cnt_wait from mdev to tconn
by Philipp Reisner
· 14 years ago
89e58e7
drbd: moved net_conf from mdev to tconn
by Philipp Reisner
· 14 years ago
8554df1
drbd: Convert all constants in enum drbd_req_event to upper case
by Andreas Gruenbacher
· 14 years ago
bb3bfe9
drbd: Remove the unused hash tables
by Andreas Gruenbacher
· 14 years ago
8b94625
drbd: Use interval tree for overlapping epoch entry detection
by Andreas Gruenbacher
· 14 years ago
010f6e6
drbd: Put sector and size in struct drbd_epoch_entry into struct drbd_interval
by Andreas Gruenbacher
· 14 years ago
dac1389
drbd: Add read_requests tree
by Andreas Gruenbacher
· 14 years ago
de69671
drbd: Use interval tree for overlapping write request detection
by Andreas Gruenbacher
· 14 years ago
ace652a
drbd: Put sector and size in struct drbd_request into struct drbd_interval
by Andreas Gruenbacher
· 14 years ago
24c4830
drbd: Fix spelling
by Bart Van Assche
· 14 years ago
76727f6
drbd: fix potential activity log refcount imbalance in error path
by Lars Ellenberg
· 14 years ago
0356781
drbd: drop code present under #ifdef which is relevant to 2.6.28 and below
by Or Gerlitz
· 14 years ago
7fde2be
drbd: Implemented real timeout checking for request processing time
by Philipp Reisner
· 14 years ago
039312b6
drbd: Removed left over, now wrong comments
by Philipp Reisner
· 14 years ago
e636db5
drbd: fix potential imbalance of ap_in_flight
by Lars Ellenberg
· 14 years ago
6a35c45
drbd: Ensure that an epoch contains only requests of one kind
by Philipp Reisner
· 14 years ago
71c78cf
drbd: Nothing should stop SyncSource -> Ahead transitions
by Philipp Reisner
· 14 years ago
da0a781
drbd: Be more careful with SyncSource -> Ahead transitions
by Philipp Reisner
· 14 years ago
c88d65e
drbd: Documenting drbd_should_do_remote() and drbd_should_send_oos()
by Philipp Reisner
· 14 years ago
81e8465
drbd: Use the standard bool, true, and false keywords
by Andreas Gruenbacher
· 14 years ago
0cf9d27
drbd: Get rid of unnecessary macros (2)
by Andreas Gruenbacher
· 14 years ago
2f58dcf
drbd: Rename drbd_make_request_26 to drbd_make_request
by Andreas Gruenbacher
· 14 years ago
8a3c104
drbd: fix regression, we need to close drbd epochs during normal operation
by Lars Ellenberg
· 14 years ago
3719094
drbd: Starting with protocol 96 we can allow app-IO while receiving the bitmap
by Philipp Reisner
· 14 years ago
aeda1cd6
drbd: Begin to account BIO processing time before inc_ap_bio()
by Philipp Reisner
· 14 years ago
73a01a1
drbd: New packet for Ahead/Behind mode: P_OUT_OF_SYNC
by Philipp Reisner
· 14 years ago
6753171
drbd: Implemented two new connection states Ahead/Behind
by Philipp Reisner
· 14 years ago
759fbdf
drbd: Track the numbers of sectors in flight
by Philipp Reisner
· 14 years ago
1816a2b
drbd: properly use max_hw_sectors to limit the our bio size
by Lars Ellenberg
· 14 years ago
7eaceac
block: remove per-queue plugging
by Jens Axboe
· 14 years ago
650789c
drbd: Removed checks for REQ_HARDBARRIER on incomming BIOs
by Philipp Reisner
· 14 years ago
8825f7c
drbd: Silenced an assert
by Philipp Reisner
· 14 years ago
fb2c7a1
drbd: rate limit an error message
by Lars Ellenberg
· 14 years ago
6719fb0
drbd: fix potential data divergence after multiple failures
by Lars Ellenberg
· 14 years ago
fb22c40
drbd: Track the reasons to suspend IO in dedicated state bits
by Philipp Reisner
· 14 years ago
0778286
drbd: Disable activity log updates when the whole device is out of sync
by Philipp Reisner
· 14 years ago
d28fd09
drbd: fix list corruption (recent regression)
by Lars Ellenberg
· 15 years ago
cfa0341
drbd: Allow tl_restart() to do IO completion while IO is suspended
by Philipp Reisner
· 15 years ago
481c6f5
drbd: Ensure that the peer was not rebootet in the meantime before resending TL
by Philipp Reisner
· 15 years ago
47ff2d0
drbd: Do not allow a fencing-policy of resource-and-stonith with protocol A
by Philipp Reisner
· 15 years ago
265be2d
drbd: Finished the "on-no-data-accessible suspend-io;" functionality
by Philipp Reisner
· 15 years ago
Next »