mbox series

[f2fs-dev,0/3] remove shared memory structures

Message ID 20230313201216.924234-1-jaegeuk@kernel.org (mailing list archive)
Headers show
Series remove shared memory structures | expand

Message

Jaegeuk Kim March 13, 2023, 8:12 p.m. UTC
This series removes the use of rb_entry based on memory alignment which doesn't
look like a right design when considering various architectures/compilers.

 v2 from v1:
  - adjusted Eric's review
  - refactored gc.c further to clean up

Jaegeuk Kim (3):
  f2fs: factor out victim_entry usage from general rb_tree use
  f2fs: factor out discard_cmd usage from general rb_tree use
  f2fs: remove entire rb_entry sharing

 fs/f2fs/extent_cache.c | 241 ++++++++++++---------------------------
 fs/f2fs/f2fs.h         |  38 +------
 fs/f2fs/gc.c           | 139 ++++++++++++++---------
 fs/f2fs/gc.h           |  14 +--
 fs/f2fs/segment.c      | 252 +++++++++++++++++++++++++++--------------
 5 files changed, 324 insertions(+), 360 deletions(-)

Comments

patchwork-bot+f2fs@kernel.org March 21, 2023, 4:40 p.m. UTC | #1
Hello:

This series was applied to jaegeuk/f2fs.git (dev)
by Jaegeuk Kim <jaegeuk@kernel.org>:

On Mon, 13 Mar 2023 13:12:13 -0700 you wrote:
> This series removes the use of rb_entry based on memory alignment which doesn't
> look like a right design when considering various architectures/compilers.
> 
>  v2 from v1:
>   - adjusted Eric's review
>   - refactored gc.c further to clean up
> 
> [...]

Here is the summary with links:
  - [f2fs-dev,1/3] f2fs: factor out victim_entry usage from general rb_tree use
    https://git.kernel.org/jaegeuk/f2fs/c/e433c7887585
  - [f2fs-dev,2/3] f2fs: factor out discard_cmd usage from general rb_tree use
    https://git.kernel.org/jaegeuk/f2fs/c/7e9775a516ff
  - [f2fs-dev,3/3] f2fs: remove entire rb_entry sharing
    https://git.kernel.org/jaegeuk/f2fs/c/6b40bc364c10

You are awesome, thank you!