Skip to content
  1. Jul 11, 2017
    • Shaohua Li's avatar
      block: call bio_uninit in bio_endio · b222dd2f
      Shaohua Li authored
      
      
      bio_free isn't a good place to free cgroup info. There are a
      lot of cases bio is allocated in special way (for example, in stack) and
      never gets called by bio_put hence bio_free, we are leaking memory. This
      patch moves the free to bio endio, which should be called anyway. The
      bio_uninit call in bio_free is kept, in case the bio never gets called
      bio endio.
      
      This assumes ->bi_end_io() doesn't access cgroup info, which seems true
      in my audit.
      
      This along with Christoph's integrity patch should fix the memory leak
      issue.
      
      Cc: Christoph Hellwig <hch@lst.de>
      Signed-off-by: default avatarShaohua Li <shli@fb.com>
      Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
      b222dd2f
    • Jens Axboe's avatar
      Merge branch 'nvme-4.13' of git://git.infradead.org/nvme into for-linus · 459bd0dc
      Jens Axboe authored
      Pull followup NVMe (mostly) changes from Sagi:
      
      I added the quiesce/unquiesce patches in here as it's
      easy for me easily apply changes on top. It has accumulated
      reviews and includes mostly nvme anyway, please tell me if
      you don't want to take them with this.
      
      This includes:
      - quiesce/unquiesce fixes in nvme and others from me
      - nvme-fc add create association padding spec updates from James
      - some more quirking from MKP
      - nvmet nit cleanup from Max
      - Fix nvme-rdma racy RDMA completion signalling from Marta
      - some centralization patches from me
      - add tagset nr_hw_queues updates on controller resets in
        nvme drivers from me
      - nvme-rdma fix resources recycling when doing error recovery from me
      - minor cleanups in nvme-fc from me
      459bd0dc
  2. Jul 10, 2017
  3. Jul 08, 2017
  4. Jul 07, 2017
  5. Jul 06, 2017
  6. Jul 05, 2017
  7. Jul 04, 2017