Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
kernel
/
shift
/
mainline
/
2a67d8b93b3363d4a5608d16d510a4bf6b3863fb
/
drivers
/
block
/
drbd
/
drbd_main.c
2a67d8b
drbd: Converted drbd_send_ping() and related functions from mdev to tconn
by Philipp Reisner
· 14 years ago
00d5694
drbd: Generalized the work callbacks
by Philipp Reisner
· 14 years ago
6699b65
drbd: Moved some initializing code into drbd_new_tconn()
by Philipp Reisner
· 14 years ago
392c880
drbd: drbd_thread has now a pointer to a tconn instead of to a mdev
by Philipp Reisner
· 14 years ago
f1b3a6e
drbd: Consolidated the setup of the thread name into the framework
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
360cc74
drbd: Converted drbd_free_sock() and drbd_disconnect() from mdev to tconn
by Philipp Reisner
· 14 years ago
8082228
drbd: Converted drbd_calc_cpu_mask() and drbd_thread_current_set_cpu() from mdev to tconn
by Philipp Reisner
· 14 years ago
062e879
drbd: Use and idr data structure to map volume numbers to mdev pointers
by Philipp Reisner
· 14 years ago
dc8228d
drbd: Converted drbd_send_protocol() from mdev to tconn
by Philipp Reisner
· 14 years ago
6112087
drbd: Converted drbd_(get|put)_data_sock() and drbd_send_cmd2() to tconn
by Philipp Reisner
· 14 years ago
d38e787
drbd: Converted drbd_send_fp() from mdev to tconn
by Philipp Reisner
· 14 years ago
bedbd2a
drbd: Converted drbd_send() from mdev to tconn
by Philipp Reisner
· 14 years ago
1a7ba64
drbd: Converted helper functions for drbd_send() to tconn
by Philipp Reisner
· 14 years ago
0625ac1
drbd: Converted wake_asender() and request_ping() from mdev to tconn
by Philipp Reisner
· 14 years ago
01a311a
drbd: Started to separated connection flags (tconn) from block device flags (mdev)
by Philipp Reisner
· 14 years ago
60ae496
drbd: conn_printk() a dev_printk() alike for drbd's connections
by Philipp Reisner
· 14 years ago
8ea62f5
drbd: Revert "Make sure we dont send state if a cluster wide state change is in progress"
by Philipp Reisner
· 14 years ago
bc31fe3
drbd: Eliminated the user of drbd_task_to_thread()
by Philipp Reisner
· 14 years ago
bed879a
drbd: Moved the thread name into the data structure
by Philipp Reisner
· 14 years ago
b890733
drbd: Moved the state functions into its own source file
by Philipp Reisner
· 14 years ago
db830c4
drbd: Local variable renames: e -> peer_req
by Andreas Gruenbacher
· 14 years ago
6c852be
drbd: Update some comments
by Andreas Gruenbacher
· 14 years ago
f6ffca9
drbd: Rename struct drbd_epoch_entry to struct drbd_peer_request
by Andreas Gruenbacher
· 14 years ago
5e47226
drbd: _req_conflicts(): Get rid of the epoch_entries tree
by Andreas Gruenbacher
· 14 years ago
9e204cd
drbd: Move some functions to where they are used
by Andreas Gruenbacher
· 14 years ago
cc37827
drbd: Initialize the sequence number sent over the network even when not used
by Andreas Gruenbacher
· 14 years ago
bdc7adb
drbd: Remove redundant initialization
by Andreas Gruenbacher
· 14 years ago
d876302
drbd: Rename "enum drbd_packets" to "enum drbd_packet"
by Andreas Gruenbacher
· 14 years ago
f2ad906
drbd: Move cmdname() out of drbd_int.h
by Andreas Gruenbacher
· 14 years ago
b42a70a
drbd: Do not access tconn after it was freed
by Philipp Reisner
· 14 years ago
fd340c1
drbd: Use new header layout
by Philipp Reisner
· 14 years ago
c012949
drbd: Replaced all p_header80 with a generic p_header
by Philipp Reisner
· 14 years ago
a063845
drbd: moved crypto transformations and friends from mdev to tconn
by Philipp Reisner
· 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
e6b3ea8
drbd: moved receiver, worker and asender from mdev 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
2111438
drbd: Minimal struct drbd_tconn
by Philipp Reisner
· 14 years ago
70dc65e
drbd: Remove some useless paranoia code
by Andreas Gruenbacher
· 14 years ago
841ce24
drbd: Replace the ERR_IF macro with an assert-like macro
by Andreas Gruenbacher
· 14 years ago
e77a0a5
drbd: Convert all constants in enum drbd_thread_state to upper case
by Andreas Gruenbacher
· 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
d628769
drbd: Move drbd_free_tl_hash() to drbd_main()
by Andreas Gruenbacher
· 14 years ago
e7fad8a
drbd: Endianness convert the constants instead of the variables
by Andreas Gruenbacher
· 14 years ago
ca9bc12
drbd: Get rid of BE_DRBD_MAGIC and BE_DRBD_MAGIC_BIG
by Andreas Gruenbacher
· 14 years ago
9a8e775
drbd: Consistently use block_id == ID_SYNCER for checksum based resync and online verify
by Andreas Gruenbacher
· 14 years ago
24c4830
drbd: Fix spelling
by Bart Van Assche
· 14 years ago
99432fc
drbd: Take a more conservative approach when deciding max_bio_size
by Philipp Reisner
· 14 years ago
fa7d939
drbd: Disallow the peer_disk_state to be D_OUTDATED while connected
by Philipp Reisner
· 14 years ago
738a84b
drbd: Fix for application IO with the on-io-error=pass-on policy
by Philipp Reisner
· 14 years ago
25985ed
Fix common misspellings
by Lucas De Marchi
· 14 years ago
7fde2be
drbd: Implemented real timeout checking for request processing time
by Philipp Reisner
· 14 years ago
e636db5
drbd: fix potential imbalance of ap_in_flight
by Lars Ellenberg
· 14 years ago
0ddc554
drbd: silence some noisy log messages during disconnect
by Lars Ellenberg
· 14 years ago
20ceb2b
drbd: describe bitmap locking for bulk operation in finer detail
by Lars Ellenberg
· 14 years ago
62b0da3
drbd: log UUIDs whenever they change
by Lars Ellenberg
· 14 years ago
79a30d2
drbd: queue bitmap writeout more intelligently
by Lars Ellenberg
· 14 years ago
54b956a
drbd: don't pointlessly queue bitmap send, if we lost connection
by Lars Ellenberg
· 14 years ago
6a35c45
drbd: Ensure that an epoch contains only requests of one kind
by Philipp Reisner
· 14 years ago
148efa1
drbd: Do not drop net config if sending in drbd_send_protocol() fails
by Philipp Reisner
· 14 years ago
370a43e
drbd: Work on the Ahead -> SyncSource transition
by Philipp Reisner
· 14 years ago
4a23f26
drbd: Do not full sync if a P_SYNC_UUID packet gets lost
by Philipp Reisner
· 14 years ago
2b8a90b
drbd: Corrected off-by-one error in DRBD_MINOR_COUNT_MAX
by Philipp Reisner
· 14 years ago
794abb7
drbd: Cleaned up the resync timer logic
by Philipp Reisner
· 14 years ago
617049a
drbd: Fixed an issue with AHEAD -> SYNC_SOURCE transitions
by Philipp Reisner
· 14 years ago
3f98688
drbd: There might be a resync after unfreezing IO due to no disk [Bugz 332]
by Philipp Reisner
· 14 years ago
06d33e9
drbd: improve on bitmap write out timing
by Lars Ellenberg
· 14 years ago
418e0a9
drbd: spelling fix in log message
by Lars Ellenberg
· 14 years ago
5a22db8
drbd: serialize sending of resync uuid with pending w_send_oos
by Lars Ellenberg
· 14 years ago
2265b47
drbd: fix potential dereference of NULL pointer
by Lars Ellenberg
· 14 years ago
02851e9
drbd: move bitmap write from resync_finished to after_state_change
by Lars Ellenberg
· 14 years ago
19f843a
drbd: bitmap keep track of changes vs on-disk bitmap
by Lars Ellenberg
· 14 years ago
1b881ef
drbd: Rename __inc_ap_bio_cond to may_inc_ap_bio
by Andreas Gruenbacher
· 14 years ago
f70af11
drbd: send_bitmap_rle_or_plain: Get rid of ugly and useless enum
by Andreas Gruenbacher
· 14 years ago
81e8465
drbd: Use the standard bool, true, and false keywords
by Andreas Gruenbacher
· 14 years ago
bf885f8
drbd: Be more explicit about functions that return an enum drbd_state_rv
by Andreas Gruenbacher
· 14 years ago
c8b3256
drbd: Rename enum drbd_state_ret_codes to enum drbd_state_rv
by Andreas Gruenbacher
· 14 years ago
116676c
drbd: Rename enum drbd_ret_codes to enum drbd_ret_code
by Andreas Gruenbacher
· 14 years ago
662d91a
drbd: Get rid of unnecessary macros (1)
by Andreas Gruenbacher
· 14 years ago
2f58dcf
drbd: Rename drbd_make_request_26 to drbd_make_request
by Andreas Gruenbacher
· 14 years ago
cab2f74
drbd: Make sure that drbd_send() has sent the right number of bytes
by Andreas Gruenbacher
· 14 years ago
17a93f3
drbd: remove /proc/drbd before unregistering from netlink
by Lars Ellenberg
· 14 years ago
1fc80cf
drbd: Becoming sync target may not happen out of < C_WF_REPORT_PARAMS
by Philipp Reisner
· 14 years ago
3719094
drbd: Starting with protocol 96 we can allow app-IO while receiving the bitmap
by Philipp Reisner
· 14 years ago
ab17b68f
drbd: Improvements in sanitize_state()
by Philipp Reisner
· 14 years ago
22afd7e
drbd: Fixed race condition in drbd_queue_bitmap_io
by Philipp Reisner
· 14 years ago
127b317
drbd: use test_and_set_bit() to decide if bm_io_work should be queued
by Philipp Reisner
· 14 years ago
c4752ef
drbd: When proxy's buffer drained off go into regular resync mode
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
Next »