Commit Graph

  • 628b6810e4 0.3.20 master v0.3.20 development Ernesto A. Fernández 2026-04-25 16:28:02 -03:00
  • 7aca589f9e Use ->parse_param(), not ->parse_monolithic() DO_NOT_PULL Ernesto A. Fernández 2026-04-24 16:52:03 -03:00
  • 36df7e0b35 Set default mount options as soon as possible Ernesto A. Fernández 2026-04-24 14:56:03 -03:00
  • ae381fbc3d Move default mount options into separate function Ernesto A. Fernández 2026-04-24 14:48:27 -03:00
  • f95bcc94c9 0.3.19 v0.3.19 Ernesto A. Fernández 2026-04-10 17:55:21 -03:00
  • 911bbe1743 Simplify cleanup labels in mount/get_tree() Ernesto A. Fernández 2026-04-03 21:01:11 -03:00
  • 6d54029be9 Unify parse_options() and preparse_options() Ernesto A. Fernández 2026-04-03 20:53:50 -03:00
  • 88b36a788e Run parse_options() earlier for kernels < 7.0 Ernesto A. Fernández 2026-04-03 20:18:55 -03:00
  • ef79bb1bee Always call parse_options() with the sb info Ernesto A. Fernández 2026-04-03 20:02:40 -03:00
  • 67eb48bb34 Fix whitespace issues from mount api conversion Ernesto A. Fernández 2026-04-03 19:47:39 -03:00
  • 9aadac614c Get rid of nx_flags variable from parse_options() Ernesto A. Fernández 2026-04-03 19:42:16 -03:00
  • 1158bd03a6 Use s_mount_opt for all kernel versions Ernesto A. Fernández 2026-04-03 19:26:43 -03:00
  • 351c7cf826 Always init s_uid/s_gid inside parse_options() Ernesto A. Fernández 2026-04-03 19:09:40 -03:00
  • 61672f2caf Add support to kernel 7.0 fs new mount APIs (LP: #2142837) (#114) Alessio Faina 2026-03-17 17:12:50 +01:00
  • 0459ba0998 Rename $(CONFIG) to $(APFS_CONFIG) (#116) Aditya Garg 2026-03-12 21:38:09 +05:30
  • 1db8a6d92a 0.3.18 v0.3.18 Ernesto A. Fernández 2026-01-30 18:44:25 -03:00
  • a3bca211bd Don't access inode state directly in 6.19 Ernesto A. Fernández 2025-12-30 20:07:27 -03:00
  • de721cd995 0.3.17 v0.3.17 Ernesto A. Fernández 2025-11-26 18:28:54 -03:00
  • 0daf28cef7 Always treat ->d_name as const Ernesto A. Fernández 2025-10-27 21:36:35 -03:00
  • c76aecff25 0.3.16 v0.3.16 Ernesto A. Fernández 2025-09-27 13:17:31 -03:00
  • 714202fefa Set dentry operations in the new way Ernesto A. Fernández 2025-09-16 14:00:25 -03:00
  • 44db9dc02e Fix the apfs_write_begin/end() type for 6.17 Ernesto A. Fernández 2025-09-16 13:28:02 -03:00
  • aefae5433f Rename "struct fileattr" to "struct file_kattr" Ernesto A. Fernández 2025-09-15 20:03:08 -03:00
  • de4083a506 0.3.15 v0.3.15 Ernesto A. Fernández 2025-07-25 19:27:24 -03:00
  • a3c23dffc3 Don't reference page index in 6.16 Ernesto A. Fernández 2025-07-01 20:45:23 -03:00
  • 7d8dc8821e 0.3.14 v0.3.14 Ernesto A. Fernández 2025-05-23 21:32:10 -03:00
  • 26bf3c5ba7 Fix build if kernel has no __annotate_jump_table Ernesto A. Fernández 2025-05-15 18:41:31 -03:00
  • c87d7aa77f Fix build for RHEL 9.6 Ernesto A. Fernández 2025-05-14 20:43:28 -03:00
  • 87cc3f6940 Get rid of "pragma once" in lzfse code Ernesto A. Fernández 2025-05-09 18:56:43 -03:00
  • 51a5b742ec Fix the returned type of ->mkdir() for 6.15 Ernesto A. Fernández 2025-04-21 19:24:48 -03:00
  • e41b8f1f0e Handle page functions newly removed in 6.15 Ernesto A. Fernández 2025-04-17 20:56:05 -03:00
  • 68ad507875 Get rid of typedef for fse_value_decoder_entry Ernesto A. Fernández 2025-04-16 17:32:24 -03:00
  • 1039569db9 Correct brace placement in an lzfse for loop Ernesto A. Fernández 2025-04-16 17:20:17 -03:00
  • 86cee6ecf8 Add SPDX identifiers to lzfse files Ernesto A. Fernández 2025-04-15 20:58:12 -03:00
  • 37e9e2a726 Unify lzfse style for sizeof Ernesto A. Fernández 2025-04-15 20:39:43 -03:00
  • 991eebd92a Don't use __attribute__ in lzfse Ernesto A. Fernández 2025-04-15 20:18:20 -03:00
  • f47daaf15c Don't use "unsigned" alone in lzfse Ernesto A. Fernández 2025-04-15 20:02:59 -03:00
  • be38209c0b Don't use unnecessary braces in lzfse Ernesto A. Fernández 2025-04-15 19:20:22 -03:00
  • 84e57c48c4 Add blank lines after declarations in lzfse Ernesto A. Fernández 2025-04-15 19:08:09 -03:00
  • 5aa52b928f Change the comment style of lzfse Ernesto A. Fernández 2025-04-11 17:21:08 -03:00
  • c42445a577 Run clang-format on the remaining lzfse code Ernesto A. Fernández 2025-04-10 19:16:52 -03:00
  • 6384c5dd50 Get rid of the lzfse inline macros Ernesto A. Fernández 2025-04-09 18:12:44 -03:00
  • acdad48cbc Get rid of LZFSE_API macro Ernesto A. Fernández 2025-04-09 17:34:09 -03:00
  • 92583d1c8f Get rid of C++ stuff in lzfse Ernesto A. Fernández 2025-04-09 16:52:50 -03:00
  • efc3c7b5ac Get rid of compiler checks in the lzfse code Ernesto A. Fernández 2025-04-09 16:21:39 -03:00
  • d3ea85f068 Allow jumptables without preprocessor checks Ernesto A. Fernández 2025-04-08 20:53:57 -03:00
  • 21f190f58b Annotate jump table in lzvn decompression code Ernesto A. Fernández 2025-04-08 20:40:29 -03:00
  • f0982e87d4 Clear unused lzfse/lzvn compression code Ernesto A. Fernández 2025-04-08 18:13:57 -03:00
  • 61d8e5b7c4 0.3.13 v0.3.13 Ernesto A. Fernández 2025-03-21 22:30:49 -03:00
  • 129ef5a7e8 Go read-only if we can't read ephemeral objects Ernesto A. Fernández 2025-03-19 19:48:33 -03:00
  • c012e6cdb9 Commit when the main free queue has too many nodes Ernesto A. Fernández 2025-03-18 18:17:07 -03:00
  • 3682c034b0 Fully flush free queues when a transaction starts Ernesto A. Fernández 2025-03-18 16:29:06 -03:00
  • 265f356558 Define macros for transaction space requirements Ernesto A. Fernández 2025-03-14 22:30:12 -03:00
  • 434a595e71 Don't keep retrying orphan cleanups on error Ernesto A. Fernández 2025-03-13 23:01:35 -03:00
  • bb291218a4 Log an error if we hit ENOSPC during a transaction Ernesto A. Fernández 2025-03-13 17:31:11 -03:00
  • 3509b5ed35 Report free space correctly on statfs Ernesto A. Fernández 2025-03-11 20:54:17 -03:00
  • 3174e363ad Simplify ENOSPC checks before transactions Ernesto A. Fernández 2025-03-07 21:34:22 -03:00
  • afe9bac8f2 Actually add support for RHEL 9 Ernesto A. Fernández 2025-03-03 18:09:28 -03:00
  • 412c4c8f9c Add support for RHEL 9 Ernesto A. Fernández 2025-02-28 15:08:41 -03:00
  • 6a24fdcb2e Update readme with fusion drive support Ernesto A. Fernández 2025-02-14 18:48:47 -03:00
  • 21acd228b4 Check uuid of fusion drive devices Ernesto A. Fernández 2025-02-13 19:56:56 -03:00
  • c39f8a5a8f Log an error message if a mount option is invalid Ernesto A. Fernández 2025-02-13 16:42:28 -03:00
  • 9921ef9205 Implement reads for fusion drives Ernesto A. Fernández 2025-01-14 20:39:55 -03:00
  • 3604300b2b Allocate block device info independently of nxi Ernesto A. Fernández 2025-02-10 18:13:25 -03:00
  • 98f07c1262 Keep track of device mode for older kernels Ernesto A. Fernández 2025-02-10 15:46:19 -03:00
  • 65b2bc9342 Prepare block device code for reuse Ernesto A. Fernández 2025-01-14 21:50:30 -03:00
  • 55e30b926c Never pick the blockdev directly for buffer heads Ernesto A. Fernández 2025-01-14 22:30:11 -03:00
  • e16e7f4f8a Update apfs_dentry_revalidate() arguments for 6.14 Ernesto A. Fernández 2025-02-06 15:58:48 -03:00
  • 7a3457bdd0 Update header comment for apfs_query Ernesto A. Fernández 2024-12-04 22:39:44 -03:00
  • 6fcc69c05d Don't refer to record values as "data" Ernesto A. Fernández 2024-12-04 20:32:26 -03:00
  • 82324fb015 Make record key size checks more strict Ernesto A. Fernández 2024-12-04 18:11:43 -03:00
  • 41f133bff6 Fix header comment for put/take_single_extent() Ernesto A. Fernández 2024-12-04 16:16:53 -03:00
  • 0fa8eaa812 Properly explain EEXIST during snapshot creation Ernesto A. Fernández 2024-12-03 21:07:20 -03:00
  • f78e6c876b Allow read-only mounts of dataless snapshots Ernesto A. Fernández 2024-12-03 20:33:18 -03:00
  • 7f9ae821f2 Improve the superblock id reported in the logs Ernesto A. Fernández 2024-11-10 11:36:38 -03:00
  • 1643ae2688 Get rid of the rst note from the last patch Ernesto A. Fernández 2024-11-08 20:35:46 -03:00
  • 7e6babba01 Mention the distro packages in the readme Ernesto A. Fernández 2024-11-08 20:19:31 -03:00
  • c1cae76fb3 Rework the second paragraph of the readme Ernesto A. Fernández 2024-11-08 19:53:13 -03:00
  • 240702b9f6 Tone down corruption warnings in the readme Ernesto A. Fernández 2024-11-08 18:14:07 -03:00
  • d9e50e76cf Allow choice of mountable writes by default Ernesto A. Fernández 2024-11-07 23:21:38 -03:00
  • eda21f33e9 Check the superblock magic before the block size Ernesto A. Fernández 2024-11-05 22:03:40 -03:00
  • 5a2db9bd68 0.3.12 v0.3.12 Ernesto A. Fernández 2024-11-01 19:39:43 -03:00
  • 96e6d41bb7 Silence gcc warnings due to switch to min() Ernesto A. Fernández 2024-10-31 17:01:30 -03:00
  • 6c2ce34a67 Fix whitespace damage in apfs_aops definition Woody Suwalski 2024-10-31 16:41:23 -03:00
  • a34220c93d Switch ->write_begin() and ->write_end() to folios Ernesto A. Fernández 2024-10-31 15:57:23 -03:00
  • 49507c65bc Implement ip bitmap rotation correctly Ernesto A. Fernández 2024-10-28 21:00:28 -03:00
  • dfdafd2a07 Wrap ephemeral objects around if there is no room Ernesto A. Fernández 2024-10-22 16:56:00 -03:00
  • 2920180ed6 Remove unused macro MIN()/MAX() & replace them with min()/max() (#78) Integral 2024-10-04 19:04:05 +00:00
  • 0667dbff17 0.3.11 v0.3.11 Ernesto A. Fernández 2024-09-12 19:58:24 -03:00
  • af2ee526c0 Avoid double parsing of mount options Ernesto A. Fernández 2024-09-10 18:57:22 -03:00
  • 44f4b4f631 Don't redefine MAX() and MIN() for the 6.11 kernel Ernesto A. Fernández 2024-08-30 20:04:50 -03:00
  • b44d2a37bf Don't forget to initialize the omap cache spinlock Ernesto A. Fernández 2024-08-09 20:14:23 -03:00
  • 4881d7c707 Don't return 0 on mount if sget() fails Ernesto A. Fernández 2024-08-09 19:24:21 -03:00
  • 2982c8655f Don't use the mount mutex so much Ernesto A. Fernández 2024-06-05 17:11:59 -03:00
  • 707d91b486 Undo code reordering in previous patch Ernesto A. Fernández 2024-07-30 17:55:14 -03:00
  • 3e5c902a9a Kernel 6.11: use folio for page ops (#74) Woody Suwalski 2024-07-30 16:23:17 -04:00
  • 695455bfdb 0.3.10 v0.3.10 Ernesto A. Fernández 2024-07-15 15:13:17 -03:00
  • 071cdacc32 Small tweaks for building on kernel 6.10 Woody Suwalski 2024-05-27 11:50:29 -04:00
  • 57eb739f59 Don't abort a snapshot if the name is in use Ernesto A. Fernández 2024-05-24 21:11:09 -03:00
  • f088d1a2e3 Set up a task to commit transactions Ernesto A. Fernández 2024-05-23 15:50:48 -03:00