1. 12 6月, 2012 1 次提交
    • M
      staging: zram: remove special handle of uncompressed page · 130f315a
      Minchan Kim 提交于
      xvmalloc can't handle PAGE_SIZE page so that zram have to
      handle it specially but zsmalloc can do it so let's remove
      unnecessary special handling code.
      
      Quote from Nitin
      "I think page vs handle distinction was added since xvmalloc could not
      handle full page allocation. Now that zsmalloc allows full page
      allocation, we can just use it for both cases. This would also allow
      removing the ZRAM_UNCOMPRESSED flag. The only downside will be slightly
      slower code path for full page allocation but this event is anyways
      supposed to be rare, so should be fine."
      
      1. This patch reduces code very much.
      
       drivers/staging/zram/zram_drv.c   |  104 +++++--------------------------------
       drivers/staging/zram/zram_drv.h   |   17 +-----
       drivers/staging/zram/zram_sysfs.c |    6 +--
       3 files changed, 15 insertions(+), 112 deletions(-)
      
      2. change pages_expand with bad_compress so it can count
         bad compression(above 75%) ratio.
      
      3. remove zobj_header which is for back-reference for defragmentation
         because firstly, it's not used at the moment and zsmalloc can't handle
         bigger size than PAGE_SIZE so zram can't do it any more without redesign.
      
      Cc: Seth Jennings <sjenning@linux.vnet.ibm.com>
      Signed-off-by: NMinchan Kim <minchan@kernel.org>
      Acked-by: NNitin Gupta <ngupta@vflare.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      130f315a
  2. 11 6月, 2012 5 次提交
  3. 09 6月, 2012 9 次提交
  4. 07 6月, 2012 21 次提交
  5. 05 6月, 2012 4 次提交