Commit 94d471a
committed
Merge tag 'nfs-for-6.15-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
Pull NFS client updates from Trond Myklebust:
"Bugfixes:
- Three fixes for looping in the NFSv4 state manager delegation code
- Fix for the NFSv4 state XDR code (Neil Brown)
- Fix a leaked reference in nfs_lock_and_join_requests()
- Fix a use-after-free in the delegation return code
Features:
- Implement the NFSv4.2 copy offload OFFLOAD_STATUS operation to
allow monitoring of an in-progress copy
- Add a mount option to force NFSv3/NFSv4 to use READDIRPLUS in a
getdents() call
- SUNRPC now allows some basic management of an existing RPC client's
connections using sysfs
- Improvements to the automated teardown of a NFS client when the
container it was initiated from gets killed
- Improvements to prevent tasks from getting stuck in a killable wait
state after calling exit_signals()"
* tag 'nfs-for-6.15-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (29 commits)
nfs: Add missing release on error in nfs_lock_and_join_requests()
NFSv4: Check for delegation validity in nfs_start_delegation_return_locked()
NFS: Don't allow waiting for exiting tasks
SUNRPC: Don't allow waiting for exiting tasks
NFSv4: Treat ENETUNREACH errors as fatal for state recovery
NFSv4: clp->cl_cons_state < 0 signifies an invalid nfs_client
NFSv4: Further cleanups to shutdown loops
NFS: Shut down the nfs_client only after all the superblocks
SUNRPC: rpc_clnt_set_transport() must not change the autobind setting
SUNRPC: rpcbind should never reset the port to the value '0'
pNFS/flexfiles: Report ENETDOWN as a connection error
pNFS/flexfiles: Treat ENETUNREACH errors as fatal in containers
NFS: Treat ENETUNREACH errors as fatal in containers
NFS: Add a mount option to make ENETUNREACH errors fatal
sunrpc: Add a sysfs file for one-step xprt deletion
sunrpc: Add a sysfs file for adding a new xprt
sunrpc: Add a sysfs files for rpc_clnt information
sunrpc: Add a sysfs attr for xprtsec
NFS: Add implid to sysfs
NFS: Extend rdirplus mount option with "force|none"
...File tree
31 files changed
+807
-74
lines changed- fs/nfs
- flexfilelayout
- include
- linux
- sunrpc
- trace/events
- net/sunrpc
31 files changed
+807
-74
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
546 | 546 | | |
547 | 547 | | |
548 | 548 | | |
| 549 | + | |
| 550 | + | |
549 | 551 | | |
550 | 552 | | |
551 | 553 | | |
| |||
709 | 711 | | |
710 | 712 | | |
711 | 713 | | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
712 | 717 | | |
713 | 718 | | |
714 | 719 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
| 82 | + | |
82 | 83 | | |
83 | 84 | | |
84 | 85 | | |
| |||
306 | 307 | | |
307 | 308 | | |
308 | 309 | | |
309 | | - | |
| 310 | + | |
| 311 | + | |
310 | 312 | | |
311 | 313 | | |
312 | 314 | | |
| |||
330 | 332 | | |
331 | 333 | | |
332 | 334 | | |
333 | | - | |
| 335 | + | |
334 | 336 | | |
335 | | - | |
336 | 337 | | |
337 | 338 | | |
338 | 339 | | |
339 | 340 | | |
340 | | - | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
341 | 345 | | |
342 | 346 | | |
343 | 347 | | |
| |||
547 | 551 | | |
548 | 552 | | |
549 | 553 | | |
550 | | - | |
| 554 | + | |
551 | 555 | | |
552 | 556 | | |
553 | 557 | | |
| |||
569 | 573 | | |
570 | 574 | | |
571 | 575 | | |
572 | | - | |
| 576 | + | |
573 | 577 | | |
574 | 578 | | |
575 | 579 | | |
576 | | - | |
| 580 | + | |
577 | 581 | | |
578 | 582 | | |
579 | 583 | | |
| |||
590 | 594 | | |
591 | 595 | | |
592 | 596 | | |
593 | | - | |
594 | | - | |
595 | | - | |
596 | | - | |
597 | | - | |
598 | | - | |
599 | | - | |
600 | | - | |
601 | | - | |
602 | | - | |
603 | | - | |
604 | 597 | | |
605 | 598 | | |
606 | 599 | | |
| |||
619 | 612 | | |
620 | 613 | | |
621 | 614 | | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
622 | 618 | | |
623 | 619 | | |
624 | 620 | | |
| |||
670 | 666 | | |
671 | 667 | | |
672 | 668 | | |
| 669 | + | |
673 | 670 | | |
674 | 671 | | |
675 | 672 | | |
| |||
684 | 681 | | |
685 | 682 | | |
686 | 683 | | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
687 | 687 | | |
688 | 688 | | |
689 | 689 | | |
690 | 690 | | |
691 | 691 | | |
692 | 692 | | |
693 | 693 | | |
| 694 | + | |
694 | 695 | | |
695 | 696 | | |
696 | 697 | | |
| |||
878 | 879 | | |
879 | 880 | | |
880 | 881 | | |
881 | | - | |
882 | | - | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
883 | 885 | | |
884 | | - | |
885 | | - | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
886 | 901 | | |
887 | 902 | | |
888 | 903 | | |
| |||
1276 | 1291 | | |
1277 | 1292 | | |
1278 | 1293 | | |
| 1294 | + | |
1279 | 1295 | | |
1280 | 1296 | | |
1281 | 1297 | | |
| |||
1354 | 1370 | | |
1355 | 1371 | | |
1356 | 1372 | | |
| 1373 | + | |
| 1374 | + | |
| 1375 | + | |
1357 | 1376 | | |
1358 | 1377 | | |
1359 | 1378 | | |
| |||
1383 | 1402 | | |
1384 | 1403 | | |
1385 | 1404 | | |
| 1405 | + | |
| 1406 | + | |
| 1407 | + | |
1386 | 1408 | | |
1387 | 1409 | | |
1388 | 1410 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
666 | 666 | | |
667 | 667 | | |
668 | 668 | | |
| 669 | + | |
| 670 | + | |
669 | 671 | | |
670 | 672 | | |
671 | 673 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1154 | 1154 | | |
1155 | 1155 | | |
1156 | 1156 | | |
| 1157 | + | |
| 1158 | + | |
| 1159 | + | |
| 1160 | + | |
| 1161 | + | |
1157 | 1162 | | |
1158 | 1163 | | |
1159 | 1164 | | |
1160 | | - | |
1161 | 1165 | | |
1162 | 1166 | | |
1163 | 1167 | | |
| |||
1183 | 1187 | | |
1184 | 1188 | | |
1185 | 1189 | | |
| 1190 | + | |
1186 | 1191 | | |
1187 | 1192 | | |
1188 | 1193 | | |
| |||
1200 | 1205 | | |
1201 | 1206 | | |
1202 | 1207 | | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
1203 | 1213 | | |
1204 | 1214 | | |
1205 | 1215 | | |
| |||
1234 | 1244 | | |
1235 | 1245 | | |
1236 | 1246 | | |
1237 | | - | |
| 1247 | + | |
1238 | 1248 | | |
1239 | 1249 | | |
1240 | 1250 | | |
| |||
1264 | 1274 | | |
1265 | 1275 | | |
1266 | 1276 | | |
| 1277 | + | |
1267 | 1278 | | |
1268 | 1279 | | |
1269 | 1280 | | |
| |||
1337 | 1348 | | |
1338 | 1349 | | |
1339 | 1350 | | |
| 1351 | + | |
| 1352 | + | |
| 1353 | + | |
1340 | 1354 | | |
1341 | 1355 | | |
1342 | 1356 | | |
| |||
1507 | 1521 | | |
1508 | 1522 | | |
1509 | 1523 | | |
| 1524 | + | |
| 1525 | + | |
| 1526 | + | |
1510 | 1527 | | |
1511 | 1528 | | |
1512 | 1529 | | |
| |||
1551 | 1568 | | |
1552 | 1569 | | |
1553 | 1570 | | |
| 1571 | + | |
| 1572 | + | |
| 1573 | + | |
1554 | 1574 | | |
1555 | 1575 | | |
1556 | 1576 | | |
| |||
0 commit comments