Date: Friday, January 14, 2022 @ 11:50:12
  Author: tpowa
Revision: 434449

upgpkg: hdparm 9.63-2: implement #48233

Modified:
  hdparm/trunk/PKGBUILD
Deleted:
  hdparm/trunk/wiper.sh.2_6.max-ranges.patch

-------------------------------+
 PKGBUILD                      |    1 
 wiper.sh.2_6.max-ranges.patch |   84 ----------------------------------------
 2 files changed, 85 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-01-14 11:49:39 UTC (rev 434448)
+++ PKGBUILD    2022-01-14 11:50:12 UTC (rev 434449)
@@ -11,7 +11,6 @@
 license=('BSD')
 url="https://sourceforge.net/projects/hdparm/";
 
sha512sums=('1d09dc2c79c31f45fa242dd5bf259e84281d1464e49ada9fd53bb6d58cb0458046e534a93f9d6de18478ca5db50b6d36ecbe5b784c0c681a1db29f15fadd525c'
-            
'ddb9eff6e4c0b67da72104a9ddcb6fde2b6ad543174e56a7e065453beb88f4c16b977718b1db4beaed41aff477a0ed955303172d019efbe9eacef2a397f27499'
             
'4103276304a858a9540ce173f22c5eb64cadac36b5cd38d9396d63fa721a579e16d4d0f84e3c627d0620c42815c437abf14c9657fdb1a28e8263a52a0bb26c4f')
 
 prepare() {

Deleted: wiper.sh.2_6.max-ranges.patch
===================================================================
--- wiper.sh.2_6.max-ranges.patch       2022-01-14 11:49:39 UTC (rev 434448)
+++ wiper.sh.2_6.max-ranges.patch       2022-01-14 11:50:12 UTC (rev 434449)
@@ -1,84 +0,0 @@
---- hdparm-9.28/wiper/wiper.sh.orig    2010-03-09 06:17:37.000000000 -0800
---- hdparm-9.28/wiper/wiper.sh 2010-05-15 03:08:02.182856971 -0700
-@@ -29,7 +29,7 @@
- function usage_error(){
-       echo >&2
-       echo "Linux tune-up (TRIM) utility for SATA SSDs"
--      echo "Usage:  $0 [--verbose] [--commit] <mount_point|block_device>" >&2
-+      echo "Usage:  $0 [--max-ranges <num>] [--verbose] [--commit] 
<mount_point|block_device>" >&2
-       echo "   Eg:  $0 /dev/sda1" >&2
-       echo >&2
-       exit 1
-@@ -44,6 +44,7 @@
- 
- export verbose=0
- commit=""
-+max_ranges=-1
- destroy_me=""
- argc=$#
- arg=""
-@@ -51,6 +52,10 @@
-               commit=yes
-       elif [ "$1" = "--verbose" ]; then
-               verbose=$((verbose + 1))
-+      elif [ "$1" = "--max-ranges" -a $argc -gt 1 ]; then
-+              max_ranges=$2
-+              argc=$((argc - 1))
-+              shift
-       elif [ "$1" = "" ]; then
-               usage_error
-       else
-@@ -499,6 +550,18 @@
-       fi
- fi
- 
-+## Different SSD's have a different maximum number of ranges they'll accept
-+## in a single TRIM command.
-+if [ $max_ranges -le 0 ] ; then
-+      model=`$HDPARM -I $rawdev | $GAWK '/Model Number/ { print $NF }'`
-+      case "$model" in
-+              SSDSA[12]*)  max_ranges=512 ;;  # Intel X18-M/X25-M
-+              OCZ-VERTEX2) max_ranges=64 ;;   # OCZ Vertex2
-+              *)           max_ranges=65535
-+      esac
-+fi
-+[ $verbose -gt 0 ] && echo "max-ranges = $max_ranges"
-+
- ## All ready.  Now let the user know exactly what we intend to do:
- ##
- mountstatus="$fstype non-mounted"
-@@ -608,7 +671,7 @@
-               nsectors += count;
-               while (count > 0) {
-                       this_count  = (count > 65535) ? 65535 : count
--                      printf "%u:%u ", lba, this_count
-+                      printf "%u:%u \n", lba, this_count
-                       if (verbose > 1)
-                               printf "%u:%u ", lba, this_count > "/dev/stderr"
-                       lba        += this_count
-@@ -695,6 +758,22 @@
-       -v verbose="$verbose"                   \
-       -v xfs_blksects="$xfs_blksects"         \
-       -v xfs_agoffsets="$xfs_agoffsets"       \
--      "$GAWKPROG" | $TRIM
-+      "$GAWKPROG" | (
-+              i=0
-+              while read range ; do
-+                      ranges=$ranges" "$range
-+                      ((i++))
-+                      if [ $i -ge $max_ranges ] ; then
-+                              [ $verbose -gt 0 ] && echo -e "Trim 
ranges:"$ranges"\n"         
-+                              echo $ranges | $TRIM
-+                              ranges=""
-+                              i=0
-+                      fi
-+              done
-+              if [ $i -gt 0 ] ; then
-+                      [ $verbose -gt 0 ] && echo -e "Trim ranges:"$ranges"\n"
-+                      echo $ranges | $TRIM
-+              fi
-+      )
- 
- do_cleanup $?
-
-                

Reply via email to