All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH for-4.19 00/12] erofs fixes for linux-4.19.y
@ 2019-02-20  9:18 ` Gao Xiang
  0 siblings, 0 replies; 68+ messages in thread
From: Gao Xiang @ 2019-02-20  9:18 UTC (permalink / raw)
  To: stable; +Cc: Greg Kroah-Hartman, Chao Yu, linux-erofs, miaoxie, Gao Xiang

This series backports bugfixes already merged in linux upstream
which we found these issues in our commerical products, which
are serious and should be fixed immediately.

Note that it also includes some xarray modification since
upcoming patches heavily needs it, which can reduce more
conflicts later.

All patches have been tested again as a whole.

Thanks,
Gao Xiang

Chen Gong (1):
  staging: erofs: replace BUG_ON with DBG_BUGON in data.c

Gao Xiang (11):
  staging: erofs: fix a bug when appling cache strategy
  staging: erofs: complete error handing of z_erofs_do_read_page
  staging: erofs: drop multiref support temporarily
  staging: erofs: remove the redundant d_rehash() for the root dentry
  staging: erofs: fix race when the managed cache is enabled
  staging: erofs: atomic_cond_read_relaxed on ref-locked workgroup
  staging: erofs: fix `erofs_workgroup_{try_to_freeze, unfreeze}'
  staging: erofs: add a full barrier in erofs_workgroup_unfreeze
  staging: erofs: {dir,inode,super}.c: rectify BUG_ONs
  staging: erofs: unzip_{pagevec.h,vle.c}: rectify BUG_ONs
  staging: erofs: unzip_vle_lz4.c,utils.c: rectify BUG_ONs

 drivers/staging/erofs/data.c          |  31 ++++---
 drivers/staging/erofs/dir.c           |   7 +-
 drivers/staging/erofs/inode.c         |  10 ++-
 drivers/staging/erofs/internal.h      |  71 ++++++++++------
 drivers/staging/erofs/super.c         |  19 ++---
 drivers/staging/erofs/unzip_pagevec.h |   2 +-
 drivers/staging/erofs/unzip_vle.c     |  97 ++++++++--------------
 drivers/staging/erofs/unzip_vle.h     |  12 +--
 drivers/staging/erofs/unzip_vle_lz4.c |   2 +-
 drivers/staging/erofs/utils.c         | 150 +++++++++++++++++++++++-----------
 include/linux/xarray.h                |  48 +++++++++++
 11 files changed, 271 insertions(+), 178 deletions(-)

-- 
2.14.4


^ permalink raw reply	[flat|nested] 68+ messages in thread

end of thread, other threads:[~2019-03-13  9:19 UTC | newest]

Thread overview: 68+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-20  9:18 [PATCH for-4.19 00/12] erofs fixes for linux-4.19.y Gao Xiang
2019-02-20  9:18 ` Gao Xiang
2019-02-20  9:18 ` [PATCH for-4.19 01/12] staging: erofs: fix a bug when appling cache strategy Gao Xiang
2019-02-20  9:18   ` Gao Xiang
2019-02-20  9:18 ` [PATCH for-4.19 02/12] staging: erofs: complete error handing of z_erofs_do_read_page Gao Xiang
2019-02-20  9:18   ` Gao Xiang
2019-02-25 14:59   ` Greg Kroah-Hartman
2019-02-25 14:59     ` Greg Kroah-Hartman
2019-02-25 15:04     ` Gao Xiang
2019-02-25 15:04       ` Gao Xiang
2019-02-20  9:18 ` [PATCH for-4.19 03/12] staging: erofs: replace BUG_ON with DBG_BUGON in data.c Gao Xiang
2019-02-20  9:18   ` Gao Xiang
2019-02-20  9:18 ` [PATCH for-4.19 04/12] staging: erofs: drop multiref support temporarily Gao Xiang
2019-02-20  9:18   ` Gao Xiang
2019-02-20  9:18 ` [PATCH for-4.19 05/12] staging: erofs: remove the redundant d_rehash() for the root dentry Gao Xiang
2019-02-20  9:18   ` Gao Xiang
2019-02-20  9:18 ` [PATCH for-4.19 06/12] staging: erofs: fix race when the managed cache is enabled Gao Xiang
2019-02-20  9:18   ` Gao Xiang
2019-02-25 15:04   ` Greg Kroah-Hartman
2019-02-25 15:04     ` Greg Kroah-Hartman
2019-02-25 15:07     ` Gao Xiang
2019-02-25 15:07       ` Gao Xiang
2019-02-25 15:51       ` Greg Kroah-Hartman
2019-02-25 15:51         ` Greg Kroah-Hartman
2019-02-25 15:57         ` Gao Xiang
2019-02-25 15:57           ` Gao Xiang
2019-02-25 17:58         ` [PATCH for-4.19 1/2] xarray: Replace exceptional entries Gao Xiang
2019-02-25 17:58           ` Gao Xiang
2019-02-25 17:58           ` [PATCH for-4.19 2/2] staging: erofs: fix race when the managed cache is enabled Gao Xiang
2019-02-25 17:58             ` Gao Xiang
2019-02-25 18:27           ` [PATCH for-4.19 1/2] xarray: Replace exceptional entries Matthew Wilcox
2019-02-25 18:27             ` Matthew Wilcox
2019-02-26  1:21             ` Gao Xiang
2019-02-26  1:21               ` Gao Xiang
2019-02-26  5:14             ` [PATCH v2 " Gao Xiang
2019-02-26  5:14               ` Gao Xiang
2019-02-26  5:14               ` [PATCH v2 for-4.19 2/2] staging: erofs: fix race when the managed cache is enabled Gao Xiang
2019-02-26  5:14                 ` Gao Xiang
2019-02-26 12:43               ` [PATCH v2 for-4.19 1/2] xarray: Replace exceptional entries Gao Xiang
2019-02-26 12:43                 ` Gao Xiang
2019-03-04  5:13                 ` Gao Xiang
2019-03-04  5:13                   ` Gao Xiang
2019-03-13  9:18                   ` Gao Xiang
2019-03-13  9:18                     ` Gao Xiang
2019-02-25 15:25     ` [PATCH for-4.19 06/12] staging: erofs: fix race when the managed cache is enabled Matthew Wilcox
2019-02-25 15:25       ` Matthew Wilcox
2019-02-25 15:52       ` Greg Kroah-Hartman
2019-02-25 15:52         ` Greg Kroah-Hartman
2019-02-25 16:04         ` Matthew Wilcox
2019-02-25 16:04           ` Matthew Wilcox
2019-02-20  9:18 ` [PATCH for-4.19 07/12] staging: erofs: atomic_cond_read_relaxed on ref-locked workgroup Gao Xiang
2019-02-20  9:18   ` Gao Xiang
2019-02-20  9:18 ` [PATCH for-4.19 08/12] staging: erofs: fix `erofs_workgroup_{try_to_freeze, unfreeze}' Gao Xiang
2019-02-20  9:18   ` Gao Xiang
2019-02-20  9:18 ` [PATCH for-4.19 09/12] staging: erofs: add a full barrier in erofs_workgroup_unfreeze Gao Xiang
2019-02-20  9:18   ` Gao Xiang
2019-02-20  9:18 ` [PATCH for-4.19 10/12] staging: erofs: {dir,inode,super}.c: rectify BUG_ONs Gao Xiang
2019-02-20  9:18   ` [PATCH for-4.19 10/12] staging: erofs: {dir, inode, super}.c: " Gao Xiang
2019-02-20  9:18 ` [PATCH for-4.19 11/12] staging: erofs: unzip_{pagevec.h,vle.c}: " Gao Xiang
2019-02-20  9:18   ` [PATCH for-4.19 11/12] staging: erofs: unzip_{pagevec.h, vle.c}: " Gao Xiang
2019-02-20  9:18 ` [PATCH for-4.19 12/12] staging: erofs: unzip_vle_lz4.c,utils.c: " Gao Xiang
2019-02-20  9:18   ` [PATCH for-4.19 12/12] staging: erofs: unzip_vle_lz4.c, utils.c: " Gao Xiang
2019-02-22  8:35 ` [PATCH for-4.19 00/12] erofs fixes for linux-4.19.y Greg Kroah-Hartman
2019-02-22  8:35   ` Greg Kroah-Hartman
2019-02-22  9:03   ` Gao Xiang
2019-02-22  9:03     ` Gao Xiang
2019-02-25 15:28 ` Greg Kroah-Hartman
2019-02-25 15:28   ` Greg Kroah-Hartman

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.