Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| andriygapon:avgzfsproblemlist [2013/07/25 08:38] – AndriyGapon | andriygapon:avgzfsproblemlist [2018/03/12 02:55] (current) – add to CategoryZfs. MarkLinimon | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| === List of interesting issues with ZFS (in no particular order) === | === List of interesting issues with ZFS (in no particular order) === | ||
| - | == Priorities of ZFS worker threads | + | == LOR between page " |
| - | Compression/ | + | One thread could have a page busy and then stumble into z_teardown_lock while trying to write out the page. |
| - | + | Another thread could be doing a rollback, thus it would hold z_teardown_lock and then try to discard potentially stale pages of a vnode. | |
| - | See a complaint here: http:// | + | For that it would need to wait for each page to get " |
| - | + | ||
| - | One quick fix is to use PUSER priority as done in GELI driver. | + | |
| - | More investigation is needed. | + | |
| == Memory allocations in ARC == | == Memory allocations in ARC == | ||
| Line 91: | Line 88: | ||
| This needs support for " | This needs support for " | ||
| Dump should call into ZVOL code and the ZVOL code should be able to do dumping onto geoms of vdev and all the way down to real disk drivers. | Dump should call into ZVOL code and the ZVOL code should be able to do dumping onto geoms of vdev and all the way down to real disk drivers. | ||
| + | |||
| + | == Priorities of ZFS worker threads == | ||
| + | |||
| + | Compression/ | ||
| + | |||
| + | See a complaint here: http:// | ||
| + | |||
| + | One quick fix is to use PUSER priority as done in GELI driver. | ||
| + | More investigation is needed. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | {{tag> | ||