diff options
author | smh <smh@FreeBSD.org> | 2012-12-13 17:06:38 +0000 |
---|---|---|
committer | smh <smh@FreeBSD.org> | 2012-12-13 17:06:38 +0000 |
commit | 88b6a40b33f7635a0478e35c2cbcf1ffe60820e9 (patch) | |
tree | 7d5848e7ee4a31c472d71d4f0b58fca332260cf8 /sys/kern/kern_uuid.c | |
parent | 9ffc5fc1ccef66b1ce687f4fe78278f23479a400 (diff) | |
download | FreeBSD-src-88b6a40b33f7635a0478e35c2cbcf1ffe60820e9.zip FreeBSD-src-88b6a40b33f7635a0478e35c2cbcf1ffe60820e9.tar.gz |
Upgrades trim free request sizes before inserting them into to free map,
making range consolidation much more effective particularly for small
deletes.
This reduces memory used by the free map as well as reducing the number
of bio requests down to geom required to process all deletes.
In tests this achieved a factor of 10 reduction of trim ranges / geom
call downs.
While I'm here correct the description of zio_vdev_io_start.
PR: kern/173254
Submitted by: Steven Hartland
Approved by: pjd (mentor)
Diffstat (limited to 'sys/kern/kern_uuid.c')
0 files changed, 0 insertions, 0 deletions