Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
kernel
/
shift
/
mainline
/
c310e72c89926e06138e4881f21e4c8da3e7ef18
/
drivers
/
block
/
drbd
/
drbd_actlog.c
ed15b79
drbd: Use consistent names for all the bi_end_io callbacks
by Andreas Gruenbacher
· 10 years ago
193cb00
drbd: drop spurious parameters from _drbd_md_sync_page_io
by Lars Ellenberg
· 11 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
e37d243
drbd: track meta data IO intent, start and submit time
by Lars Ellenberg
· 11 years ago
4dd726f
drbd: get rid of drbd_queue_work_front
by Lars Ellenberg
· 11 years ago
e334f55
drbd: make sure disk cleanup happens in worker context
by Lars Ellenberg
· 11 years ago
2ed912e9
drbd: explicitly submit meta data requests with REQ_NOIDLE
by Lars Ellenberg
· 11 years ago
5ab7d2c
drbd: fix resync finished detection
by Lars Ellenberg
· 11 years ago
c7a58db
drbd: get rid of atomic update on disk bitmap works
by Lars Ellenberg
· 11 years ago
e4d7d6f
drbd: add back some fairness to AL transactions
by Lars Ellenberg
· 11 years ago
a0fb3c4
drbd: prepare receiving side for REQ_DISCARD
by Lars Ellenberg
· 11 years ago
e829987
drbd: don't let application IO pre-empt resync too often
by Lars Ellenberg
· 11 years ago
d40e567
drbd: Remove drbd_wrappers.h
by Philipp Reisner
· 11 years ago
84b8c06
drbd: Create a dedicated struct drbd_device_work
by Andreas Gruenbacher
· 13 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
a99efaf
drivers: block: Mark function as static in drbd_actlog.c
by Rashika Kheria
· 11 years ago
4f024f3
block: Abstract out bvec iterator
by Kent Overstreet
· 11 years ago
d752b26
drbd: Allow online change of al-stripes and al-stripe-size
by Philipp Reisner
· 12 years ago
0b6ef41
drbd: fix if(); found by kbuild test robot
by Lars Ellenberg
· 12 years ago
08a1dda
drbd: consolidate as many updates as possible into one AL transaction
by Lars Ellenberg
· 12 years ago
6c3c4355
drbd: split out some helper functions to drbd_al_begin_io
by Lars Ellenberg
· 12 years ago
b5bc8e0
drbd: split drbd_al_begin_io into fastpath, prepare, and commit
by Lars Ellenberg
· 12 years ago
ebfd5d8
drbd: drbd_al_being_io: short circuit to reduce latency
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
c04ccaa
drbd: read meta data early, base on-disk offsets on super block
by Lars Ellenberg
· 12 years ago
3a4d4eb
drbd: prepare for new striped layout of activity log
by Lars Ellenberg
· 12 years ago
ae8bf31
drbd: cleanup ondisk meta data layout calculations and defines
by Lars Ellenberg
· 12 years ago
518a4d5
drbd: don't try to clear bits once the disk has failed
by Philipp Reisner
· 12 years ago
e34b677
drbd: wait for meta data IO completion even with failed disk, unless force-detached
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
d5b27b0
drbd: move the drbd_work_queue from drbd_socket to drbd_connection
by Lars Ellenberg
· 13 years ago
9a51ab1
drbd: New disk option al-updates
by Philipp Reisner
· 13 years ago
a6a7d4f
drbd: missing wakeup after drbd_rs_del_all
by Lars Ellenberg
· 13 years ago
32db80f
drbd: Consider the disk-timeout also for meta-data IO operations
by Philipp Reisner
· 13 years ago
975b297
drbd: fix potential spinlock deadlock
by Philipp Reisner
· 13 years ago
376694a
drbd: Silenced compiler warnings
by Philipp Reisner
· 13 years ago
935be26
drbd: Improve error reporting in drbd_md_sync_page_io()
by Andreas Gruenbacher
· 13 years ago
4276dea
drbd: Remove dead code
by Philipp Reisner
· 14 years ago
1b7ab15
drbd: Fixed w_restart_disk_io() to handle non active AL-extents
by Philipp Reisner
· 13 years ago
d5d7ebd
drbd: on attach, enforce clean meta data
by Lars Ellenberg
· 14 years ago
cdfda63
drbd: detach from frozen backing device
by Philipp Reisner
· 14 years ago
7dc1d67
drbd: skip spurious wait_event in drbd_al_begin_io
by Lars Ellenberg
· 14 years ago
acb104c3
drbd: fix copy/paste error in comment
by Lars Ellenberg
· 14 years ago
e15766e
drbd: improvements to activate/deactivate multiple activity log extents
by Lars Ellenberg
· 14 years ago
7726547
drbd: prepare to activate two activity log extents at once
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
85f103d
drbd: introduce the "initialized" activity log transaction type
by Lars Ellenberg
· 14 years ago
3fbf4d2
drbd: drbd_md_sync_page_io(): Return 0 upon success and an error code otherwise
by Andreas Gruenbacher
· 14 years ago
ac29f40
drbd: _drbd_md_sync_page_io(): Return 0 upon success and an error code otherwise
by Andreas Gruenbacher
· 14 years ago
99920dc
drbd: Make all worker callbacks return 0 upon success and an error code otherwise
by Andreas Gruenbacher
· 14 years ago
b2f0ab6
drbd: Temporarily change the return type of all worker callbacks
by Andreas Gruenbacher
· 14 years ago
38fa998
drbd: Do not modify the connection state with something else that conn_request_state()
by Philipp Reisner
· 14 years ago
3b98c0c
drbd: switch configuration interface from connector to genetlink
by Lars Ellenberg
· 14 years ago
da4a75d
drbd: introduce a bio_set to allocate housekeeping bios from
by Lars Ellenberg
· 14 years ago
7ad651b
drbd: new on-disk activity log transaction format
by Lars Ellenberg
· 14 years ago
46a15bc
lru_cache: allow multiple changes per transaction
by Lars Ellenberg
· 14 years ago
867f574
drbd: fix typo in comment
by Lars Ellenberg
· 14 years ago
c670a39
drbd: Use the IS_ALIGNED() macro in some more places
by Andreas Gruenbacher
· 14 years ago
00d5694
drbd: Generalized the work callbacks
by Philipp Reisner
· 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
e42325a
drbd: moved data and meta from mdev to tconn
by Philipp Reisner
· 14 years ago
841ce24
drbd: Replace the ERR_IF macro with an assert-like macro
by Andreas Gruenbacher
· 14 years ago
e7fad8a
drbd: Endianness convert the constants instead of the variables
by Andreas Gruenbacher
· 14 years ago
86e1e98
drbd: we should write meta data updates with FLUSH FUA
by Lars Ellenberg
· 14 years ago
24c4830
drbd: Fix spelling
by Bart Van Assche
· 14 years ago
25985ed
Fix common misspellings
by Lucas De Marchi
· 14 years ago
c5a9161
drbd: Remove unused function atodb_endio()
by Andreas Gruenbacher
· 14 years ago
e99dc36
drbd: kill dead code
by Lars Ellenberg
· 14 years ago
19f843a
drbd: bitmap keep track of changes vs on-disk bitmap
by Lars Ellenberg
· 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
c507f46
drbd: Removed 20 seconds upper bound for side-stepping
by Philipp Reisner
· 14 years ago
f91ab62
drbd: Implemented side-stepping in drbd_res_begin_io()
by Philipp Reisner
· 14 years ago
e3555d8
drbd: Implemented priority inheritance for resync requests
by Philipp Reisner
· 14 years ago
73a01a1
drbd: New packet for Ahead/Behind mode: P_OUT_OF_SYNC
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
c6ea14d
drbd: factor out advancement of resync marks for progress reporting
by Lars Ellenberg
· 14 years ago
721a960
block: kill off REQ_UNPLUG
by Jens Axboe
· 14 years ago
7eaceac
block: remove per-queue plugging
by Jens Axboe
· 14 years ago
a8a4e51
drbd: REQ_HARDBARRIER -> REQ_FUA transition for meta data accesses
by Philipp Reisner
· 14 years ago
6719fb0
drbd: fix potential data divergence after multiple failures
by Lars Ellenberg
· 14 years ago
80a40e4
drbd: reduce code duplication when receiving data requests
by Lars Ellenberg
· 14 years ago
1d7734a
drbd: use rolling marks for resync speed calculation
by Lars Ellenberg
· 14 years ago
7b6d91d
block: unify flags for struct bio and struct request
by Christoph Hellwig
· 14 years ago
b2b163d
drbd: lc_element_by_index() never returns NULL
by Philipp Reisner
· 15 years ago
39ad2bb
drbd: fix al-to-on-disk-bitmap for 4k logical_block_size
by Lars Ellenberg
· 15 years ago
6a0afdf
drbd: remove tracing bits
by Jens Axboe
· 15 years ago
b411b36
The DRBD driver
by Philipp Reisner
· 15 years ago