diff options
author | Andreas Gruenbacher | 2011-01-20 15:00:24 +0100 |
---|---|---|
committer | Philipp Reisner | 2011-08-25 14:58:06 +0200 |
commit | de696716e8c40475d259fb49b3876ca0d9415970 (patch) | |
tree | 544c5d4f166f30a4aa3a6abde0da8a3cc092b945 /drivers/block/drbd/drbd_main.c | |
parent | drbd: Put sector and size in struct drbd_request into struct drbd_interval (diff) | |
download | kernel-qcow2-linux-de696716e8c40475d259fb49b3876ca0d9415970.tar.gz kernel-qcow2-linux-de696716e8c40475d259fb49b3876ca0d9415970.tar.xz kernel-qcow2-linux-de696716e8c40475d259fb49b3876ca0d9415970.zip |
drbd: Use interval tree for overlapping write request detection
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
Diffstat (limited to 'drivers/block/drbd/drbd_main.c')
-rw-r--r-- | drivers/block/drbd/drbd_main.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/block/drbd/drbd_main.c b/drivers/block/drbd/drbd_main.c index a77b4bfd452a..4d85838f53e3 100644 --- a/drivers/block/drbd/drbd_main.c +++ b/drivers/block/drbd/drbd_main.c @@ -3473,6 +3473,7 @@ struct drbd_conf *drbd_new_device(unsigned int minor) /* no need to lock access, we are still initializing this minor device. */ if (!tl_init(mdev)) goto out_no_tl; + mdev->write_requests = RB_ROOT; mdev->app_reads_hash = kzalloc(APP_R_HSIZE*sizeof(void *), GFP_KERNEL); if (!mdev->app_reads_hash) |