Linus Torvalds 232dd59906 zonefs changes for 6.3-rc1
* Reorganize zonefs code to split file related operations to a new
     fs/zonefs/file.c file. From me.
 
   * Modify zonefs to use dynamically allocated inodes and dentries
     (using the inode and dentry caches) instead of statically allocating
     everything on mount. This saves a significant amount of memory for
     very large zoned block devices with 10s of thousands of zones. From
     me.
 
   * Make zonefs_sb_ktype a const struct kobj_type, from Thomas.
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQSRPv8tYSvhwAzJdzjdoc3SxdoYdgUCY/VokQAKCRDdoc3SxdoY
 dgCVAP427Q2wBrphU1//iW6R/7OZMz24nwmJcYPBAVLTngQO5gD+IVX+ru4xhD4Q
 W1VKFN9QIDbjEiEc+Lmt9iQuDz+roAI=
 =e/FD
 -----END PGP SIGNATURE-----

Merge tag 'zonefs-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs

Pull zonefs updates from Damien Le Moal:

 - Reorganize zonefs code to split file related operations to a new
   fs/zonefs/file.c file (me)

 - Modify zonefs to use dynamically allocated inodes and dentries (using
   the inode and dentry caches) instead of statically allocating
   everything on mount. This saves a significant amount of memory for
   very large zoned block devices with 10s of thousands of zones (me)

 - Make zonefs_sb_ktype a const struct kobj_type (Thomas)

* tag 'zonefs-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs:
  zonefs: make kobj_type structure constant
  zonefs: Cache zone group directory inodes
  zonefs: Dynamically create file inodes when needed
  zonefs: Separate zone information from inode information
  zonefs: Reduce struct zonefs_inode_info size
  zonefs: Simplify IO error handling
  zonefs: Reorganize code
2023-02-22 14:11:54 -08:00
..
2023-02-20 11:53:11 -08:00
2023-02-20 14:10:36 -08:00
2023-02-20 14:27:21 -08:00
2023-02-21 10:45:51 -08:00
2023-02-20 14:27:21 -08:00
2023-02-20 14:27:21 -08:00
2023-02-21 11:07:23 -08:00
2023-02-20 12:33:41 -08:00
2023-02-21 18:24:12 -08:00
2023-02-20 12:23:40 -08:00
2023-02-20 14:10:36 -08:00
2023-02-20 14:10:36 -08:00
2023-02-21 11:07:23 -08:00
2023-02-20 12:33:41 -08:00
2023-02-20 14:10:36 -08:00
2023-01-31 16:44:08 -08:00
2023-02-20 11:53:11 -08:00
2023-02-22 14:00:53 -08:00
2023-02-20 14:10:36 -08:00
2023-02-20 14:10:36 -08:00
2023-02-22 13:50:13 -08:00
2023-01-19 09:24:28 +01:00
2023-02-20 14:10:36 -08:00
2023-01-19 09:24:28 +01:00
2023-02-20 11:53:11 -08:00
2023-01-11 06:52:43 -05:00
2023-02-20 14:27:21 -08:00
2023-02-20 11:53:11 -08:00
2023-02-20 14:10:36 -08:00
2023-02-21 10:45:51 -08:00
2023-02-20 14:10:36 -08:00
2023-02-21 18:24:12 -08:00
2023-02-20 14:27:21 -08:00
2023-02-20 11:53:11 -08:00
2023-02-20 11:53:11 -08:00
2022-12-23 11:55:54 -08:00
2023-02-21 10:45:51 -08:00
2023-02-20 14:10:36 -08:00
2023-02-20 14:10:36 -08:00
2023-02-22 13:55:51 -08:00
2023-02-22 14:11:54 -08:00
2023-02-03 17:52:24 -08:00
2023-02-20 11:53:11 -08:00
2023-01-31 15:01:20 +01:00
2023-02-20 14:27:21 -08:00
2023-02-20 17:41:08 -08:00
2023-02-20 11:53:11 -08:00
2022-12-15 18:09:48 -08:00
2023-02-20 11:53:11 -08:00
2023-02-20 14:10:36 -08:00
2023-02-20 11:53:11 -08:00
2023-02-21 10:45:51 -08:00
2023-02-20 14:10:36 -08:00
2023-01-19 09:24:30 +01:00
2023-02-20 11:53:11 -08:00
2023-01-19 09:24:30 +01:00
2023-02-20 12:03:55 -08:00
2022-12-21 14:45:25 +01:00
2023-02-20 12:14:33 -08:00
2023-02-20 11:53:11 -08:00
2023-02-20 14:10:36 -08:00
2023-02-20 11:53:11 -08:00
2023-02-20 11:53:11 -08:00