Linus Torvalds
684a64bf32
Merge tag 'nfs-for-6.12-1' of git://git.linux-nfs.org/projects/anna/linux-nfs
...
Pull NFS client updates from Anna Schumaker:
"New Features:
- Add a 'noalignwrite' mount option for lock-less 'lost writes' prevention
- Add support for the LOCALIO protocol extention
Bugfixes:
- Fix memory leak in error path of nfs4_do_reclaim()
- Simplify and guarantee lock owner uniqueness
- Fix -Wformat-truncation warning
- Fix folio refcounts by using folio_attach_private()
- Fix failing the mount system call when the server is down
- Fix detection of "Proxying of Times" server support
Cleanups:
- Annotate struct nfs_cache_array with __counted_by()
- Remove unnecessary NULL checks before kfree()
- Convert RPC_TASK_* constants to an enum
- Remove obsolete or misleading comments and declerations"
* tag 'nfs-for-6.12-1' of git://git.linux-nfs.org/projects/anna/linux-nfs: (41 commits)
nfs: Fix `make htmldocs` warnings in the localio documentation
nfs: add "NFS Client and Server Interlock" section to localio.rst
nfs: add FAQ section to Documentation/filesystems/nfs/localio.rst
nfs: add Documentation/filesystems/nfs/localio.rst
nfs: implement client support for NFS_LOCALIO_PROGRAM
nfs/localio: use dedicated workqueues for filesystem read and write
pnfs/flexfiles: enable localio support
nfs: enable localio for non-pNFS IO
nfs: add LOCALIO support
nfs: pass struct nfsd_file to nfs_init_pgio and nfs_init_commit
nfsd: implement server support for NFS_LOCALIO_PROGRAM
nfsd: add LOCALIO support
nfs_common: prepare for the NFS client to use nfsd_file for LOCALIO
nfs_common: add NFS LOCALIO auxiliary protocol enablement
SUNRPC: replace program list with program array
SUNRPC: add svcauth_map_clnt_to_svc_cred_local
SUNRPC: remove call_allocate() BUG_ONs
nfsd: add nfsd_serv_try_get and nfsd_serv_put
nfsd: add nfsd_file_acquire_local()
nfsd: factor out __fh_verify to allow NULL rqstp to be passed
...
2024-09-24 15:44:18 -07:00
..
2024-09-04 15:01:17 +01:00
2024-08-13 14:51:29 -07:00
2024-09-10 19:52:30 -05:00
2024-07-15 08:02:26 -07:00
2024-07-03 15:16:54 +02:00
2024-09-01 20:43:24 -07:00
2024-07-10 09:41:57 +02:00
2024-08-28 23:35:13 +05:30
2024-08-16 09:59:32 +01:00
2024-09-11 08:55:35 +00:00
2024-07-03 15:16:54 +02:00
2024-09-17 16:46:22 +02:00
2024-09-05 21:43:42 -07:00
2024-09-11 10:44:10 -06:00
2024-08-27 15:48:36 +02:00
2024-09-01 10:04:56 -04:00
2024-09-23 14:17:08 -07:00
2024-07-04 12:29:07 +02:00
2024-09-24 11:48:00 -07:00
2024-09-21 08:20:50 -07:00
2024-09-09 11:52:06 +02:00
2024-07-05 09:35:51 +01:00
2024-08-16 13:09:12 +01:00
2024-08-04 00:54:49 +02:00
2024-09-24 12:42:35 -07:00
2024-07-05 18:30:00 -07:00
2024-08-30 15:43:52 +01:00
2024-09-21 09:44:57 -07:00
2024-08-21 08:37:30 -05:00
2024-09-23 14:00:46 -07:00
2024-09-10 12:41:42 +01:00
2024-07-03 15:16:54 +02:00
2024-09-23 15:03:30 -04:00
2024-07-10 13:56:22 +02:00
2024-09-06 14:49:20 +02:00
2024-09-19 09:16:04 +02:00
2024-09-09 16:39:18 -07:00
2024-08-22 12:23:47 -04:00
2024-08-20 15:40:44 +01:00
2024-08-30 16:30:41 +01:00
2024-07-25 10:42:22 -07:00
2024-07-04 16:45:25 +01:00
2024-07-13 21:31:57 -07:00
2024-07-03 10:21:16 -06:00
2024-08-29 04:32:32 -06:00
2024-08-05 19:23:11 -04:00
2024-08-20 14:02:33 -04:00
2024-07-03 10:21:15 -06:00
2024-07-19 09:32:49 -06:00
2024-09-16 13:33:06 +02:00
2024-07-29 13:09:22 -07:00
2024-09-05 13:29:06 -07:00
2024-09-03 12:06:24 -07:00
2024-09-24 14:54:26 -07:00
2024-07-14 20:38:34 -07:00
2024-08-21 10:37:52 -07:00
2024-09-16 08:54:30 +02:00
2024-09-11 09:58:30 -07:00
2024-07-08 01:51:05 -06:00
2024-07-10 10:19:59 -07:00
2024-07-21 17:56:22 -07:00
2024-09-21 07:29:05 -07:00
2024-09-21 09:44:57 -07:00
2024-08-12 22:00:43 -04:00
2024-09-05 13:48:00 -07:00
2024-09-05 13:51:46 -07:00
2024-07-10 09:53:39 -04:00
2024-09-03 21:15:36 -07:00
2024-08-22 17:04:43 -07:00
2024-07-18 10:33:14 -07:00
2024-08-22 17:04:43 -07:00
2024-09-04 15:56:32 +02:00
2024-08-15 21:30:43 +05:30
2024-09-18 07:52:24 +02:00
2024-08-05 21:29:20 -07:00
2024-07-21 17:56:22 -07:00
2024-08-02 15:56:38 +02:00
2024-09-18 15:03:58 +02:00
2024-08-08 10:39:41 -07:00
2024-08-30 10:00:16 -10:00
2024-07-10 13:19:50 -07:00
2024-09-09 16:39:00 -07:00
2024-07-15 11:39:44 -07:00
2024-07-19 10:48:44 -07:00
2024-09-04 07:08:51 +03:00
2024-07-03 15:16:54 +02:00
2024-07-10 15:38:14 +02:00
2024-08-22 06:18:00 +02:00
2024-08-30 11:41:05 -07:00
2024-07-12 15:52:20 -07:00
2024-07-23 09:52:23 +02:00
2024-09-22 18:47:51 +02:00
2024-08-29 07:22:49 +03:00
2024-08-26 19:21:14 -07:00
2024-07-12 10:06:01 +02:00
2024-07-03 15:16:54 +02:00
2024-07-29 07:33:10 +05:30
2024-09-03 21:15:38 -07:00
2024-08-26 09:37:23 -07:00
2024-08-26 09:33:58 -07:00
2024-08-12 14:16:24 +01:00
2024-09-11 03:30:27 +00:00
2024-08-28 16:53:57 +02:00
2024-09-01 20:43:33 -07:00
2024-09-19 10:18:15 +02:00
2024-09-23 09:35:36 -07:00
2024-08-30 08:22:33 +02:00
2024-09-21 09:27:50 -07:00
2024-09-12 22:30:37 +09:00
2024-09-12 12:20:41 +02:00
2024-09-24 15:29:42 -07:00
2024-07-03 15:16:54 +02:00
2024-07-24 20:59:29 +02:00
2024-07-03 15:16:54 +02:00
2024-09-09 09:41:47 -04:00
2024-09-09 16:39:03 -07:00
2024-09-09 16:39:05 -07:00
2024-09-02 11:47:06 +02:00
2024-07-03 15:16:54 +02:00
2024-08-27 16:18:51 +02:00
2024-09-13 15:14:56 +02:00
2024-08-29 10:39:37 +02:00
2024-07-03 19:30:06 -07:00
2024-07-06 11:53:19 -07:00
2024-09-21 07:29:05 -07:00
2024-09-03 21:15:36 -07:00
2024-09-13 07:27:36 -07:00
2024-07-03 15:16:54 +02:00
2024-09-21 12:46:00 +02:00
2024-08-02 18:27:05 +02:00
2024-08-26 09:37:22 -07:00
2024-07-12 16:39:52 -07:00
2024-07-08 16:22:49 -07:00
2024-08-12 16:21:31 +02:00
2024-07-08 11:40:57 -05:00
2024-08-23 20:50:19 +02:00
2024-08-25 08:27:01 -06:00
2024-09-04 11:38:34 +02:00
2024-09-10 11:14:15 +02:00
2024-09-22 18:48:00 +02:00
2024-08-23 11:16:39 +02:00
2024-09-05 12:43:53 -03:00
2024-08-07 18:32:38 +02:00
2024-08-26 10:19:55 -07:00
2024-09-12 12:20:42 +02:00
2024-07-31 13:49:48 +01:00
2024-07-04 09:25:59 +02:00
2024-08-08 17:15:02 +02:00
2024-08-09 22:37:54 +02:00
2024-08-26 23:49:15 -04:00
2024-09-08 20:47:40 +02:00
2024-08-27 14:12:51 +02:00
2024-09-03 21:15:46 -07:00
2024-09-20 18:28:26 +03:00
2024-09-01 20:26:03 -07:00
2024-09-09 16:39:04 -07:00
2024-07-03 19:30:22 -07:00
2024-07-03 19:30:23 -07:00
2024-07-17 12:35:24 +02:00
2024-09-04 10:44:42 -04:00
2024-08-01 13:40:01 +01:00
2024-09-07 10:16:56 +09:00
2024-08-02 16:32:29 -07:00
2024-07-10 12:14:54 -07:00
2024-07-14 19:00:16 -04:00
2024-07-18 17:27:43 -07:00
2024-09-01 20:43:29 -07:00
2024-08-22 12:23:47 -04:00
2024-09-24 14:54:26 -07:00
2024-08-22 12:24:10 -04:00
2024-09-09 16:39:06 -07:00
2024-07-03 15:16:54 +02:00
2024-07-03 15:16:54 +02:00
2024-07-03 15:16:54 +02:00
2024-07-21 17:15:46 -07:00
2024-09-17 01:07:01 -07:00
2024-07-12 15:52:09 -07:00
2024-09-03 21:15:28 -07:00
2024-07-12 15:52:20 -07:00
2024-07-03 15:16:54 +02:00
2024-07-25 10:42:22 -07:00
2024-07-03 19:30:12 -07:00
2024-09-03 21:15:59 -07:00
2024-07-15 08:02:26 -07:00
2024-08-11 17:04:29 +01:00
2024-07-31 09:57:18 -07:00
2024-07-12 06:45:23 -10:00
2024-09-01 20:25:51 -07:00
2024-09-03 21:15:44 -07:00
2024-09-23 08:58:31 -07:00
2024-09-01 20:25:59 -07:00
2024-09-23 11:07:55 +02:00
2024-08-09 12:44:50 +02:00
2024-07-23 11:43:40 -07:00
2024-07-03 15:16:54 +02:00
2024-08-17 13:55:50 +08:00
2024-07-29 12:46:35 -05:00
2024-07-03 15:16:54 +02:00
2024-07-15 08:02:26 -07:00
2024-07-28 16:47:51 -06:00
2024-09-03 11:36:43 +02:00
2024-09-11 20:44:31 -07:00
2024-09-12 12:20:41 +02:00
2024-08-13 10:58:58 +02:00
2024-09-20 19:31:03 -04:00
2024-09-23 15:03:29 -04:00
2024-09-23 15:03:30 -04:00
2024-07-08 13:47:51 -04:00
2024-09-23 15:03:29 -04:00
2024-09-23 15:03:30 -04:00
2024-09-23 15:03:30 -04:00
2024-09-03 21:15:32 -07:00
2024-09-03 21:15:28 -07:00
2024-07-21 17:56:22 -07:00
2024-08-22 13:25:07 -07:00
2024-08-26 08:11:19 -07:00
2024-08-26 09:51:32 -07:00
2024-09-11 20:53:45 -07:00
2024-07-25 06:53:47 -05:00
2024-08-30 10:57:24 -07:00
2024-09-01 20:25:53 -07:00
2024-07-03 22:40:38 -07:00
2024-09-09 16:39:04 -07:00
2024-07-26 15:32:27 -07:00
2024-09-20 17:53:17 -07:00
2024-09-01 20:25:59 -07:00
2024-08-13 14:16:22 +02:00
2024-07-03 16:44:22 +02:00
2024-08-30 08:22:38 +02:00
2024-09-23 14:08:08 -07:00
2024-08-30 14:29:30 +02:00
2024-09-19 14:25:32 -05:00
2024-07-25 10:42:22 -07:00
2024-09-03 17:11:05 -05:00
2024-09-19 14:25:34 -05:00
2024-07-03 19:30:02 -07:00
2024-08-19 13:45:03 +02:00
2024-09-01 20:26:04 -07:00
2024-09-18 15:03:58 +02:00
2024-09-09 16:39:18 -07:00
2024-09-17 01:06:59 -07:00
2024-08-23 13:04:34 +01:00
2024-08-23 13:04:34 +01:00
2024-09-11 11:06:11 +01:00
2024-08-20 11:19:49 +02:00
2024-07-03 15:16:54 +02:00
2024-07-21 17:56:22 -07:00
2024-07-29 21:57:35 +02:00
2024-09-03 23:20:28 +02:00
2024-08-21 14:56:25 +02:00
2024-08-01 14:23:39 +02:00
2024-08-04 13:36:28 -07:00
2024-08-26 13:33:50 -07:00
2024-09-08 18:40:33 +01:00
2024-09-05 11:14:14 +02:00
2024-07-22 18:13:44 +02:00
2024-07-13 21:36:36 -07:00
2024-09-01 20:43:38 -07:00
2024-09-05 16:56:15 +02:00
2024-09-09 00:03:55 +05:30
2024-07-31 21:18:57 +05:30
2024-09-09 00:09:47 +05:30
2024-09-18 08:53:53 +02:00
2024-09-18 08:53:53 +02:00
2024-08-05 14:34:23 -07:00
2024-08-13 12:45:01 +01:00
2024-08-28 11:13:08 +02:00
2024-08-27 10:28:55 +02:00
2024-08-14 16:59:28 -04:00
2024-07-03 15:16:54 +02:00
2024-09-09 16:39:03 -07:00
2024-08-26 13:16:20 +02:00
2024-07-19 09:39:32 -06:00
2024-07-10 07:59:03 +02:00
2024-09-21 09:44:57 -07:00
2024-08-28 21:54:13 +01:00
2024-07-03 15:16:54 +02:00
2024-09-24 14:54:26 -07:00
2024-09-22 13:35:36 -07:00
2024-08-21 14:56:23 +02:00
2024-07-03 15:16:54 +02:00
2024-09-17 01:07:00 -07:00
2024-08-23 13:04:34 +01:00
2024-09-09 16:39:12 -07:00
2024-09-11 20:44:31 -07:00
2024-09-11 20:44:31 -07:00
2024-07-12 15:52:20 -07:00
2024-09-21 07:29:05 -07:00
2024-07-03 15:16:54 +02:00
2024-09-18 07:52:24 +02:00
2024-09-11 20:44:32 -07:00
2024-07-20 12:41:03 -07:00
2024-08-12 23:50:58 +05:30
2024-09-10 16:42:11 -07:00
2024-09-05 09:50:16 -07:00
2024-09-19 10:18:15 +02:00
2024-08-08 19:59:06 -07:00
2024-09-03 21:15:47 -07:00
2024-07-12 15:52:15 -07:00
2024-07-10 07:59:03 +02:00
2024-09-05 11:39:17 +02:00
2024-07-24 20:59:29 +02:00
2024-08-26 19:14:48 -04:00
2024-07-04 02:02:33 -06:00
2024-07-09 13:26:34 +02:00
2024-07-03 15:16:54 +02:00
2024-08-26 13:16:20 +02:00
2024-07-03 15:16:54 +02:00
2024-08-23 15:42:58 +02:00
2024-09-08 20:47:40 +02:00
2024-07-05 02:12:27 +03:00
2024-08-09 09:43:46 -07:00
2024-09-22 11:19:35 -07:00
2024-08-06 13:42:40 +02:00
2024-09-12 12:20:39 +02:00
2024-07-30 13:04:36 -10:00
2024-08-20 14:05:33 -04:00
2024-09-17 01:07:01 -07:00
2024-07-10 13:58:24 +02:00
2024-09-12 12:16:09 +02:00
2024-09-01 20:25:53 -07:00
2024-07-17 05:43:21 -04:00
2024-09-11 20:43:07 -07:00
2024-08-02 09:20:28 +01:00
2024-08-15 19:14:19 -07:00
2024-09-09 16:39:04 -07:00
2024-09-01 20:25:43 -07:00
2024-09-03 21:15:36 -07:00
2024-08-21 06:37:39 -10:00
2024-09-21 07:29:05 -07:00
2024-09-01 20:43:27 -07:00
2024-07-10 10:25:54 +02:00
2024-09-09 16:39:06 -07:00
2024-09-01 20:26:02 -07:00