
 1)               |  __swap_writepage() {
 1)               |    swap_writepage_bdev_sync.isra.0() {
 1)               |      bio_init() {
 1)               |        bio_associate_blkg() {
 1)   0.263 us    |          __rcu_read_lock();
 1)   0.192 us    |          kthread_blkcg();
 1)               |          bio_associate_blkg_from_css() {
 1)   0.176 us    |            __rcu_read_lock();
 1)   0.179 us    |            __rcu_read_unlock();
 1)   1.603 us    |          }
 1)   0.182 us    |          __rcu_read_unlock();
 1)   3.583 us    |        }
 1)   4.302 us    |      }
 1)   0.317 us    |      swap_folio_sector();
 1)               |      bio_add_folio_nofail() {
 1)   0.184 us    |        __bio_add_page();
 1)   0.635 us    |      }
 1)               |      bio_associate_blkg_from_page.isra.0() {
 1)   0.168 us    |        __rcu_read_lock();
 1)   0.349 us    |        cgroup_e_css();
 1)               |        bio_associate_blkg_from_css() {
 1)   0.171 us    |          __rcu_read_lock();
 1)   0.171 us    |          __rcu_read_unlock();
 1)   0.169 us    |          __rcu_read_lock();
 1)   0.167 us    |          __rcu_read_unlock();
 1)   1.651 us    |        }
 1)   0.181 us    |        __rcu_read_unlock();
 1)   3.393 us    |      }
 1)               |      count_memcg_events() {
 1)   0.191 us    |        css_rstat_updated();
 1)   0.639 us    |      }
 1)               |      __folio_start_writeback() {
 1)   0.190 us    |        folio_mapping();
 1)               |        lruvec_stat_mod_folio() {
 1)   0.170 us    |          __rcu_read_lock();
 1)   0.186 us    |          mod_node_page_state();
 1)               |          mod_memcg_lruvec_state() {
 1)   0.177 us    |            css_rstat_updated();
 1)   0.570 us    |          }
 1)   0.182 us    |          __rcu_read_unlock();
 1)   2.024 us    |        }
 1)   0.205 us    |        mod_zone_page_state();
 1)   3.170 us    |      }
 1)   0.164 us    |      folio_unlock();
 1)               |      submit_bio_wait() {
 1)               |        submit_bio() {
 1)   0.855 us    |          blkcg_set_ioprio();
 1)               |          submit_bio_noacct() {
 1)   0.167 us    |            __cond_resched();
 1)               |            submit_bio_noacct_nocheck() {
 1)   0.265 us    |              blk_cgroup_bio_start();
 1)               |              __submit_bio() {
 1)   0.168 us    |                __rcu_read_lock();
 1)   0.168 us    |                __rcu_read_unlock();
 1)               |                zram_submit_bio() {
 1)               |                  bio_start_io_acct() {
 1)               |                    update_io_ticks() {
 1)   0.331 us    |                      bdev_count_inflight();
 1)   1.074 us    |                    }
 1)   1.607 us    |                  }
 1)               |                  zcomp_stream_get() {
 1)               |                    mutex_lock() {
 1)   0.164 us    |                      __cond_resched();
 1)   0.514 us    |                    }
 1)   1.059 us    |                  }
 1)               |                  zcomp_compress() {
 1)   0.169 us    |                    __cond_resched();
 1)               |                    lz4_compress() {
 1)               |                      LZ4_compress_fast() {
 1)   3.483 us    |                        LZ4_compress_fast_extState();
 1)   3.834 us    |                      }
 1)   4.572 us    |                    }
 1)   5.512 us    |                  }
 1)               |                  zs_malloc() {
 1)   0.517 us    |                    kmem_cache_alloc_noprof();
 1)   0.340 us    |                    _raw_spin_lock();
 1)   0.167 us    |                    _raw_spin_unlock();
 1)   0.453 us    |                    kmem_cache_alloc_noprof();
 1)               |                    __alloc_pages_noprof() {
 1)               |                      __alloc_frozen_pages_noprof() {
 1)               |                        get_page_from_freelist() {
 1)   0.373 us    |                          numa_zone_alloc_allowed();
 1)   0.176 us    |                          _raw_spin_trylock();
 1)   0.179 us    |                          _raw_spin_unlock();
 1)   2.503 us    |                        }
 1)   3.243 us    |                      }
 1)   3.742 us    |                    }
 1)   0.211 us    |                    inc_zone_page_state();
 1)               |                    __alloc_pages_noprof() {
 1)               |                      __alloc_frozen_pages_noprof() {
 1)               |                        get_page_from_freelist() {
 1)   0.180 us    |                          numa_zone_alloc_allowed();
 1)   0.179 us    |                          _raw_spin_trylock();
 1)   0.176 us    |                          _raw_spin_unlock();
 1)   1.358 us    |                        }
 1)   1.739 us    |                      }
 1)   2.105 us    |                    }
 1)   0.177 us    |                    inc_zone_page_state();
 1)               |                    __alloc_pages_noprof() {
 1)               |                      __alloc_frozen_pages_noprof() {
 1)               |                        get_page_from_freelist() {
 1)   0.231 us    |                          numa_zone_alloc_allowed();
 1)   0.182 us    |                          _raw_spin_trylock();
 1)   0.256 us    |                          _raw_spin_unlock();
 1)   1.528 us    |                        }
 1)   1.941 us    |                      }
 1)   2.305 us    |                    }
 1)   0.183 us    |                    inc_zone_page_state();
 1)               |                    __alloc_pages_noprof() {
 1)               |                      __alloc_frozen_pages_noprof() {
 1)               |                        get_page_from_freelist() {
 1)   0.172 us    |                          numa_zone_alloc_allowed();
 1)   0.174 us    |                          _raw_spin_trylock();
 1)   0.173 us    |                          _raw_spin_unlock();
 1)   1.283 us    |                        }
 1)   1.659 us    |                      }
 1)   2.063 us    |                    }
 1)   0.181 us    |                    inc_zone_page_state();
 1)               |                    __alloc_pages_noprof() {
 1)               |                      __alloc_frozen_pages_noprof() {
 1)               |                        get_page_from_freelist() {
 1)   0.173 us    |                          numa_zone_alloc_allowed();
 1)   0.173 us    |                          _raw_spin_trylock();
 1)   0.173 us    |                          _raw_spin_unlock();
 1)   1.274 us    |                        }
 1)   1.644 us    |                      }
 1)   1.997 us    |                    }
 1)   0.179 us    |                    inc_zone_page_state();
 1)   0.210 us    |                    create_page_chain();
 1)   0.485 us    |                    _raw_spin_lock();
 1)   0.207 us    |                    obj_malloc();
 1)   0.180 us    |                    folio_unlock();
 1)   0.174 us    |                    folio_unlock();
 1)   0.172 us    |                    folio_unlock();
 1)   0.172 us    |                    folio_unlock();
 1)   0.174 us    |                    folio_unlock();
 1)   0.210 us    |                    _raw_spin_unlock();
 1) + 22.978 us   |                  }
 1)   0.174 us    |                  zs_get_total_pages();
 1)               |                  zs_obj_write() {
 1)   0.274 us    |                    _raw_read_lock();
 1)   0.171 us    |                    _raw_spin_lock();
 1)   0.174 us    |                    _raw_spin_unlock();
 1)   0.175 us    |                    _raw_read_unlock();
 1)   0.277 us    |                    _raw_spin_lock();
 1)   0.176 us    |                    _raw_spin_unlock();
 1)   2.691 us    |                  }
 1)               |                  zcomp_stream_put() {
 1)   0.172 us    |                    mutex_unlock();
 1)   0.545 us    |                  }
 1)   0.172 us    |                  __cond_resched();
 1)   0.186 us    |                  zram_free_page();
 1)   0.296 us    |                  wake_up_bit();
 1)   0.176 us    |                  __cond_resched();
 1)   0.173 us    |                  wake_up_bit();
 1)               |                  bio_end_io_acct_remapped() {
 1)               |                    bdev_end_io_acct() {
 1)   0.189 us    |                      update_io_ticks();
 1)   0.166 us    |                      jiffies_to_usecs();
 1)   1.161 us    |                    }
 1)   1.516 us    |                  }
 1)               |                  bio_endio() {
 1)   0.172 us    |                    __rcu_read_lock();
 1)   0.174 us    |                    __rcu_read_unlock();
 1)               |                    submit_bio_wait_endio() {
 1)               |                      complete() {
 1)   0.169 us    |                        _raw_spin_lock_irqsave();
 1)   0.180 us    |                        _raw_spin_unlock_irqrestore();
 1)   0.933 us    |                      }
 1)   1.310 us    |                    }
 1)   2.515 us    |                  }
 1) + 44.310 us   |                }
 1)   0.215 us    |                __rcu_read_lock();
 1)   0.264 us    |                __rcu_read_unlock();
 1) + 47.168 us   |              }
 1) + 48.642 us   |            }
 1) + 49.856 us   |          }
 1) + 51.591 us   |        }
 1)               |        wait_for_completion_io() {
 1)   0.244 us    |          __cond_resched();
 1)   0.293 us    |          _raw_spin_lock_irq();
 1)   0.251 us    |          _raw_spin_unlock_irq();
 1)   2.060 us    |        }
 1)   0.513 us    |        blk_status_to_errno();
 1) + 55.559 us   |      }
 1)               |      __end_swap_bio_write() {
 1)               |        folio_end_writeback() {
 1)               |          folio_end_writeback_no_dropbehind() {
 1)   0.341 us    |            folio_rotate_reclaimable();
 1)               |            __folio_end_writeback() {
 1)   0.480 us    |              folio_mapping();
 1)               |              lruvec_stat_mod_folio() {
 1)   0.186 us    |                __rcu_read_lock();
 1)   0.190 us    |                mod_node_page_state();
 1)               |                mod_memcg_lruvec_state() {
 1)   0.168 us    |                  css_rstat_updated();
 1)   0.548 us    |                }
 1)   0.166 us    |                __rcu_read_unlock();
 1)   2.022 us    |              }
 1)   0.169 us    |              mod_zone_page_state();
 1)   0.170 us    |              mod_node_page_state();
 1)   3.874 us    |            }
 1)   5.087 us    |          }
 1)   0.186 us    |          folio_end_dropbehind();
 1)   6.126 us    |        }
 1)   6.615 us    |      }
 1) + 77.404 us   |    }
 1) + 78.108 us   |  }
 1)               |  