* zio_execute() is a wrapper around the static function * __zio_execute() so that we can force __zio_execute() to be * inlined. This reduces stack overhead which is important * because __zio_execute() is called recursively in several zio * code paths. zio_execute() itself cannot be inlined because * it is externally visible. */
| 2103 | * it is externally visible. |
| 2104 | */ |
| 2105 | void |
| 2106 | zio_execute(zio_t *zio) |
| 2107 | { |
| 2108 | fstrans_cookie_t cookie; |
| 2109 | |
| 2110 | cookie = spl_fstrans_mark(); |
| 2111 | __zio_execute(zio); |
| 2112 | spl_fstrans_unmark(cookie); |
| 2113 | } |
| 2114 | |
| 2115 | /* |
| 2116 | * Used to determine if in the current context the stack is sized large |
no test coverage detected