summaryrefslogtreecommitdiffstats
path: root/fs/netfs/objects.c
AgeCommit message (Expand)AuthorLines
2025-09-29Merge tag 'vfs-6.18-rc1.workqueue' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds-1/+1
2025-09-26netfs: fix reference leakMax Kellermann-3/+27
2025-09-19fs: replace use of system_unbound_wq with system_dfl_wqMarco Crivellari-1/+1
2025-05-23netfs: Fix undifferentiation of DIO reads from unbuffered readsDavid Howells-0/+1
2025-05-21Merge patch series "netfs: Miscellaneous fixes"Christian Brauner-23/+22
2025-05-21netfs: Fix the request's work item to not require a refDavid Howells-23/+24
2025-05-21fs/netfs: remove unused flag NETFS_RREQ_BLOCKEDMax Kellermann-2/+0
2024-12-20netfs: Change the read result collector to only use one work itemDavid Howells-27/+7
2024-12-20netfs: Add support for caching single monolithic objects such as AFS dirsDavid Howells-0/+2
2024-12-20netfs: Drop the was_async arg from netfs_read_subreq_terminated()David Howells-1/+1
2024-12-20netfs: Drop the error arg from netfs_read_subreq_terminated()David Howells-1/+14
2024-12-20netfs: Abstract out a rolling folio buffer implementationDavid Howells-1/+1
2024-09-12netfs: Speed up buffered readingDavid Howells-3/+5
2024-09-12netfs: Use new folio_queue data type and iterator instead of xarray iterDavid Howells-0/+1
2024-09-05netfs: Set the request work function upon allocationDavid Howells-1/+8
2024-08-12netfs: Fix handling of USE_PGPRIV2 and WRITE_TO_CACHE flagsDavid Howells-10/+0
2024-05-27netfs, 9p: Fix race between umount and async request completionDavid Howells-0/+5
2024-05-01netfs: New writeback implementationDavid Howells-0/+17
2024-05-01netfs: Use mempools for allocating requests and subrequestsDavid Howells-20/+39
2024-04-29netfs: Use subreq_counter to allocate subreq debug_index valuesDavid Howells-0/+1
2024-04-29netfs: Replace PG_fscache by setting folio->private and marking dirtyDavid Howells-1/+5
2023-12-28netfs: Implement a write-through caching optionDavid Howells-0/+1
2023-12-28netfs, cachefiles: Pass upper bound length to allow expansionDavid Howells-0/+1
2023-12-28netfs: Implement unbuffered/DIO write supportDavid Howells-2/+4
2023-12-28netfs: Implement unbuffered/DIO read supportDavid Howells-1/+4
2023-12-28netfs: Make netfs_put_request() handle a NULL pointerDavid Howells-10/+13
2023-12-28netfs: Extend the netfs_io_*request structs to handle writesDavid Howells-0/+6
2023-12-28netfs: Add support for DIO bufferingDavid Howells-0/+10
2023-12-24netfs: Add a ->free_subrequest() opDavid Howells-0/+2
2023-12-24netfs: Allow the netfs to make the io (sub)request alloc largerDavid Howells-2/+5
2023-12-24netfs: Add a procfile to list in-progress requestsDavid Howells-1/+3
2022-06-10netfs: Rename the netfs_io_request cleanup op and give it an op pointerDavid Howells-3/+3
2022-06-09netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_contextDavid Howells-1/+1
2022-03-18netfs: Add a function to consolidate beginning a readDavid Howells-1/+0
2022-03-18netfs: Add a netfs inode contextDavid Howells-6/+6
2022-03-18netfs: Change ->init_request() to return an error codeDavid Howells-17/+24
2022-03-18netfs: Refactor arguments for netfs_alloc_read_requestDavid Howells-3/+10
2022-03-18netfs: Trace refcounting on the netfs_io_subrequest structDavid Howells-9/+23
2022-03-18netfs: Trace refcounting on the netfs_io_request structDavid Howells-7/+17
2022-03-18netfs: Split netfs_io_* object handling outDavid Howells-0/+123