summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorTom Nguyen2017-08-27 06:07:49 +0700
committerTom Nguyen2017-08-27 06:07:49 +0700
commit532de8882b284af94881f898b3cba1f7e5a033b6 (patch)
treed8ad6a0aa767785e40339d4225bf633d1bd804b8 /PKGBUILD
parent8136a16a7d31ac95fec491a9e4a765302c88b6f6 (diff)
downloadaur-532de8882b284af94881f898b3cba1f7e5a033b6.tar.gz
updated Ming Lei's performance patches
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD58
1 files changed, 23 insertions, 35 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 890c97cec271..1ee47e8e5c70 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,7 +9,7 @@
_use_tentative_patches=
### Use mailing-list patches; many thanks to Piotr "sir_lucjan" Gorski
-# ML1 - [PATCH V2 00/20] blk-mq-sched: improve SCSI-MQ performance: http://marc.info/?l=linux-block&m=150191624318513&w=2
+# ML1 - [PATCH V3 00/14] blk-mq-sched: improve SCSI-MQ performance: http://marc.info/?l=linux-block&m=150191624318513&w=2
_use_ml_patches=
# Running with a 1000 HZ tick rate
@@ -65,7 +65,7 @@ pkgbase=linux-bfq-mq
pkgver=4.12.9
_srcpatch="${pkgver##*\.*\.}"
_srcname="linux-${pkgver%%\.${_srcpatch}}"
-pkgrel=1
+pkgrel=2
arch=('i686' 'x86_64')
url="https://github.com/Algodev-github/bfq-mq/"
license=('GPL2')
@@ -73,7 +73,7 @@ makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc' 'libelf')
options=('!strip')
_bfqpath="https://gitlab.com/tom81094/custom-patches/raw/master/bfq-mq"
_mergepath="${_bfqpath}/merges/${pkgver}"
-_mlpath_1="${_bfqpath}/mailing-list/blk-mq-sched-improve-SCSI-MQ-performance-V2"
+_mlpath_1="${_bfqpath}/mailing-list/blk-mq-sched-improve-SCSI-MQ-performance-V3"
_bfqgroup="https://groups.google.com/group/bfq-iosched/attach"
_gcc_patch='enable_additional_cpu_optimizations_for_gcc_v4.9+_kernel_v3.15+.patch'
_bfq_mq_patch='4.12-bfq-mq-20170810.patch'
@@ -107,18 +107,12 @@ source=(# mainline kernel patches
"${_mlpath_1}/ML1-0006-blk-mq-sched-don-t-dequeue-request-until-all-in-disp.patch"
"${_mlpath_1}/ML1-0007-blk-mq-sched-introduce-blk_mq_sched_queue_depth.patch"
"${_mlpath_1}/ML1-0008-blk-mq-sched-use-q-queue_depth-as-hint-for-q-nr_requ.patch"
- "${_mlpath_1}/ML1-0009-blk-mq-introduce-BLK_MQ_F_SHARED_DEPTH.patch"
- "${_mlpath_1}/ML1-0010-blk-mq-sched-introduce-helpers-for-query-change-busy.patch"
- "${_mlpath_1}/ML1-0011-blk-mq-introduce-helpers-for-operating-dispatch-list.patch"
- "${_mlpath_1}/ML1-0012-blk-mq-introduce-pointers-to-dispatch-lock-list.patch"
- "${_mlpath_1}/ML1-0013-blk-mq-pass-request_queue-to-several-helpers-of-oper.patch"
- "${_mlpath_1}/ML1-0014-blk-mq-sched-improve-IO-scheduling-on-SCSI-devcie.patch"
- "${_mlpath_1}/ML1-0015-block-introduce-rqhash-helpers.patch"
- "${_mlpath_1}/ML1-0016-block-move-actual-bio-merge-code-into-__elv_merge.patch"
- "${_mlpath_1}/ML1-0017-block-add-check-on-elevator-for-supporting-bio-merge.patch"
- "${_mlpath_1}/ML1-0018-block-introduce-.last_merge-and-.hash-to-blk_mq_ctx.patch"
- "${_mlpath_1}/ML1-0019-blk-mq-sched-refactor-blk_mq_sched_try_merge.patch"
- "${_mlpath_1}/ML1-0020-blk-mq-improve-bio-merge-from-blk-mq-sw-queue.patch"
+ "${_mlpath_1}/ML1-0009-block-introduce-rqhash-helpers.patch"
+ "${_mlpath_1}/ML1-0010-block-move-actual-bio-merge-code-into-__elv_merge.patch"
+ "${_mlpath_1}/ML1-0011-block-add-check-on-elevator-for-supporting-bio-merge.patch"
+ "${_mlpath_1}/ML1-0012-block-introduce-.last_merge-and-.hash-to-blk_mq_ctx.patch"
+ "${_mlpath_1}/ML1-0013-blk-mq-sched-refactor-blk_mq_sched_try_merge.patch"
+ "${_mlpath_1}/ML1-0014-blk-mq-improve-bio-merge-from-blk-mq-sw-queue.patch"
# the main kernel config files
'config.i686' 'config.x86_64'
# pacman hook for initramfs regeneration
@@ -148,26 +142,20 @@ sha256sums=(# mainline kernel patches
# tentative patches
'eb3cb1a9e487c54346b798b57f5b505f8a85fd1bc839d8f00b2925e6a7d74531'
# mailing-list (ML1) patches
- '65e96b9922da50fafbb20e1f466fac00fa467fba032f9cee40e87f4f352623c5'
- '2065492541ffa62d7cf88b11428dc47de2089645f9bb3030dbb46bb496726960'
- '1a120273880249ca9e04aef713e2f2dbd96e020cf2e2ab6b6750524afee68d26'
- 'f7faa4d3246b220d79ad2f17ecf5872ac4b7ee6c7b20e967a53ac7fec22a73e1'
- 'ea250a90e9c654bd28f84f7d2441eebe255aa0df338691451097403390902dbc'
- 'a9eba2301546ddce09b758c8680064f724aec1c1f5b3f537e8386441186c4908'
- 'e7c330bdf9348f6b9b91a7450bbf86b08b4090b63004c9d0ae2517cebba36f10'
- '7a2bf65e7929bfd0d9d330b45f5f0a65749a2063e8e40e8bfebebbf9a295c95d'
- '7e33f1ac2e4e455a204352b1ce57982b78644b1d201d6a8390165e81e900d90e'
- 'e1e3603c08134bbea1268fc013179cc8bbccae6c8a5bc14c5a6c6ef9fd8d33bb'
- '084d1d69bfa199659ca05ec41dc0767e8a0bd0fc9a211cd5cd3b32b267c3f4db'
- '07d2bd9e0f9f4e8daabf98361479148b82224d5bf85981fdc86efbe66c7fc050'
- '050a3bc2c418440cb07d59af04a158cdc738f1995f9fbf55435cacc5b327cdc1'
- '0dac1e1b66af0ce386fccd637088a23548b663d235e0d177f1e463d156062d1f'
- '712d1325ddda8645e7bf2dd3c25464b71bbe936776cde0b796c804d04d6db2c4'
- '67e5d9d1cef1e24bb33fff731ddba09d696c8f24fa7a9831ed4cf54ed6401f1e'
- '038288b840ea24f70ba2114a0e7c27597855b102ddaa9b806e78fb9edef60bdc'
- '29d9e8140d36e637cf8c4ccaafc80a163bfd15a9db24259d4c6c6b7c7241243f'
- 'd729b76f056e022876d78d2a6b50e2287c2c7b44712ab959ecf2a1075e1ad533'
- 'acb932dca6cff9ea0f678161eb96e3bf90ce8db2bc7d3a2fac44e9ad585a94dc'
+ '742b7523dfb6f8a9b47b79e550c0bd0bf65291b16f1c0e94f94f05a52764da13'
+ 'b296b09e9e1b0f3c73b904827e91676d8893e0b4170f83a7600628b1afcc8812'
+ '87c37b589a856cf44fb11408e0772a4a74b892ab74e61df2f560736a179a5321'
+ 'b49a08b85ad5b007bb9c7c27d2552a8de5e749c82e33ed4c6380f592552a9d1c'
+ 'd5459bc9d846c3884f838f1ef03d78f96fc4a6df685c070019d18cbeedb94ecc'
+ '069a31649804844eec32dd0c292fd6e2a090c74bbf31ed2e576755ed34269ae2'
+ 'e069e9cc87e2a1a1c5a08d95a851c921628a2b6dd6e631dd71ab2a70d7a3db2e'
+ '7fb5f021018aaa56ae3048fe677d5944ba9dc61ff7324e8e8ab974774e025528'
+ '3edd46a1148d2dfb9a7071d2ad256f336cd038a899aa666435a7da41da3f662b'
+ 'd981733e52c588f785bcb927af47a2638604ed9d0b2d66f69b8ba762d79c045a'
+ '9529a6daabe0199fa88c1642913dc84b2d1df0f7f96fcd6799c5e6965c09071c'
+ '2559145eaadfcbffff5818c0fcab477e65e211719b8947bc9595bb58a304e8c3'
+ '52b4dec7bf38f1a065c27e83a952f4054acd36965b0dd4f03dfa02bd45de8597'
+ 'd40128eb9d8a497830bf3998b38b13e82dee97d0e04358e1d9ce4aaf52faff5f'
# the main kernel config files
'1ec464d33d8e4c1abe50adb0e38152f93c89967c6a8537ffe9d4f1fbab647a59'
'd83ad4071a50027cc83d16311c6ec1b58ec75949d19245f7248c8767df25dfad'