Skip to content
Snippets Groups Projects
Commit a3e878ca authored by Johann Lombardi's avatar Johann Lombardi
Browse files

Branch HEAD

b=14410
i=bzzz
i=kalpak

Force q->max_phys_segments to MAX_PHYS_SEGMENTS on SLES10 to be
sure that 1MB requests are not fragmented by the block layer.
parent 78773065
No related branches found
No related tags found
No related merge requests found
...@@ -16,7 +16,7 @@ Severity : normal ...@@ -16,7 +16,7 @@ Severity : normal
Bugzilla : 15069 Bugzilla : 15069
Description: don't put request into delay list while invalidate in flight. Description: don't put request into delay list while invalidate in flight.
Details : ptlrpc_delay_request sometimes put in delay list while invalidate Details : ptlrpc_delay_request sometimes put in delay list while invalidate
import in flight. this produce timeout for invalidate and sometimes import in flight. this produce timeout for invalidate and sometimes
can cause stale data. can cause stale data.
Severity : minor Severity : minor
...@@ -528,10 +528,10 @@ Description: when mds and osts use different quota unit(32bit and 64bit), ...@@ -528,10 +528,10 @@ Description: when mds and osts use different quota unit(32bit and 64bit),
Details : void sending multiple quota reqs to mds, which will keep the Details : void sending multiple quota reqs to mds, which will keep the
status between the reqs. status between the reqs.
Severity : normal Severity : normal
Bugzilla : 13125 Bugzilla : 13125
Description: osts not allocated evenly to files Description: osts not allocated evenly to files
Details : change the condition to increase offset_idx Details : change the condition to increase offset_idx
Severity : critical Severity : critical
Frequency : Always for filesystems larger than 2TB on 32-bit systems. Frequency : Always for filesystems larger than 2TB on 32-bit systems.
...@@ -880,8 +880,14 @@ Severity : normal ...@@ -880,8 +880,14 @@ Severity : normal
Bugzilla : 15188 Bugzilla : 15188
Description: MDS deadlock with many ll_sync_lov threads and I/O stalled Description: MDS deadlock with many ll_sync_lov threads and I/O stalled
Details : Use fsfilt_sync() for both the whole filesystem sync and Details : Use fsfilt_sync() for both the whole filesystem sync and
individual file sync to eliminate dangerous inode locking individual file sync to eliminate dangerous inode locking
with I_LOCK that can lead to a deadlock. with I_LOCK that can lead to a deadlock.
Severity : normal
Bugzilla : 14410
Description: performance in 1.6.3
Details : Force q->max_phys_segments to MAX_PHYS_SEGMENTS on SLES10 to be
sure that 1MB requests are not fragmented by the block layer.
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
......
Index: linux-2616-46014/include/scsi/scsi_host.h Index: linux-2.6.16.54-0.2.3/include/scsi/scsi_host.h
=================================================================== ===================================================================
--- linux-2616-46014.orig/include/scsi/scsi_host.h --- linux-2.6.16.54-0.2.3.orig/include/scsi/scsi_host.h
+++ linux-2616-46014/include/scsi/scsi_host.h +++ linux-2.6.16.54-0.2.3/include/scsi/scsi_host.h
@@ -28,7 +28,7 @@ struct scsi_transport_template; @@ -28,7 +28,7 @@ struct scsi_transport_template;
* used in one scatter-gather request. * used in one scatter-gather request.
*/ */
...@@ -11,3 +11,15 @@ Index: linux-2616-46014/include/scsi/scsi_host.h ...@@ -11,3 +11,15 @@ Index: linux-2616-46014/include/scsi/scsi_host.h
#define DISABLE_CLUSTERING 0 #define DISABLE_CLUSTERING 0
Index: linux-2.6.16.54-0.2.3/drivers/scsi/scsi_lib.c
===================================================================
--- linux-2.6.16.54-0.2.3.orig/drivers/scsi/scsi_lib.c
+++ linux-2.6.16.54-0.2.3/drivers/scsi/scsi_lib.c
@@ -1573,6 +1573,7 @@ struct request_queue *scsi_alloc_queue(s
blk_queue_prep_rq(q, scsi_prep_fn);
+ blk_queue_max_phys_segments(q, SCSI_MAX_PHYS_SEGMENTS);
blk_queue_max_hw_segments(q, shost->sg_tablesize);
blk_queue_max_sectors(q, shost->max_sectors);
blk_queue_bounce_limit(q, scsi_calculate_bounce_limit(shost));
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment