Commit ccc1ead
committed
Merge tag 'nfs-for-6.17-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
Pull NFS client updates from Trond Myklebust:
"Highlights include:
Stable fixes:
- don't inherit NFS filesystem capabilities when crossing from one
filesystem to another
Bugfixes:
- NFS wakeup of __nfs_lookup_revalidate() needs memory barriers
- NFS improve bounds checking in nfs_fh_to_dentry()
- NFS Fix allocation errors when writing to a NFS file backed
loopback device
- NFSv4: More listxattr fixes
- SUNRPC: fix client handling of TLS alerts
- pNFS block/scsi layout fix for an uninitialised pointer
dereference
- pNFS block/scsi layout fixes for the extent encoding, stripe
mapping, and disk offset overflows
- pNFS layoutcommit work around for RPC size limitations
- pNFS/flexfiles avoid looping when handling fatal errors after
layoutget
- localio: fix various race conditions
Features and cleanups:
- Add NFSv4 support for retrieving the btime
- NFS: Allow folio migration for the case of mode == MIGRATE_SYNC
- NFS: Support using a kernel keyring to store TLS certificates
- NFSv4: Speed up delegation lookup using a hash table
- Assorted cleanups to remove unused variables and struct fields
- Assorted new tracepoints to improve debugging"
* tag 'nfs-for-6.17-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (44 commits)
NFS/localio: nfs_uuid_put() fix the wake up after unlinking the file
NFS/localio: nfs_uuid_put() fix races with nfs_open/close_local_fh()
NFS/localio: nfs_close_local_fh() fix check for file closed
NFSv4: Remove duplicate lookups, capability probes and fsinfo calls
NFS: Fix the setting of capabilities when automounting a new filesystem
sunrpc: fix client side handling of tls alerts
nfs/localio: use read_seqbegin() rather than read_seqbegin_or_lock()
NFS: Fixup allocation flags for nfsiod's __GFP_NORETRY
NFSv4.2: another fix for listxattr
NFS: Fix filehandle bounds checking in nfs_fh_to_dentry()
SUNRPC: Silence warnings about parameters not being described
NFS: Clean up pnfs_put_layout_hdr()/pnfs_destroy_layout_final()
NFS: Fix wakeup of __nfs_lookup_revalidate() in unblock_revalidate()
NFS: use a hash table for delegation lookup
NFS: track active delegations per-server
NFS: move the delegation_watermark module parameter
NFS: cleanup nfs_inode_reclaim_delegation
NFS: cleanup error handling in nfs4_server_common_setup
pNFS/flexfiles: don't attempt pnfs on fatal DS errors
NFS: drop __exit from nfs_exit_keyring
...35 files changed
Lines changed: 858 additions & 562 deletions
File tree
- fs
- nfs_common
- nfs
- blocklayout
- flexfilelayout
- include/linux
- sunrpc
- net/sunrpc
- auth_gss
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
149 | 149 | | |
150 | 150 | | |
151 | 151 | | |
152 | | - | |
153 | | - | |
| 152 | + | |
| 153 | + | |
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
| 260 | + | |
260 | 261 | | |
261 | 262 | | |
262 | 263 | | |
263 | | - | |
| 264 | + | |
264 | 265 | | |
265 | 266 | | |
266 | 267 | | |
| |||
273 | 274 | | |
274 | 275 | | |
275 | 276 | | |
276 | | - | |
| 277 | + | |
277 | 278 | | |
278 | 279 | | |
279 | 280 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
| |||
520 | 521 | | |
521 | 522 | | |
522 | 523 | | |
523 | | - | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
524 | 538 | | |
525 | 539 | | |
526 | 540 | | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
527 | 589 | | |
528 | 590 | | |
529 | 591 | | |
| |||
534 | 596 | | |
535 | 597 | | |
536 | 598 | | |
537 | | - | |
| 599 | + | |
538 | 600 | | |
539 | | - | |
| 601 | + | |
540 | 602 | | |
541 | 603 | | |
542 | 604 | | |
543 | 605 | | |
544 | 606 | | |
545 | 607 | | |
546 | 608 | | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
547 | 618 | | |
548 | | - | |
549 | | - | |
550 | 619 | | |
551 | 620 | | |
552 | 621 | | |
553 | 622 | | |
554 | 623 | | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
555 | 633 | | |
556 | 634 | | |
557 | 635 | | |
| |||
560 | 638 | | |
561 | 639 | | |
562 | 640 | | |
563 | | - | |
564 | | - | |
565 | 641 | | |
566 | 642 | | |
567 | 643 | | |
568 | 644 | | |
569 | 645 | | |
570 | 646 | | |
571 | | - | |
572 | | - | |
| 647 | + | |
| 648 | + | |
573 | 649 | | |
574 | 650 | | |
575 | 651 | | |
576 | | - | |
| 652 | + | |
577 | 653 | | |
578 | 654 | | |
579 | 655 | | |
| |||
588 | 664 | | |
589 | 665 | | |
590 | 666 | | |
591 | | - | |
| 667 | + | |
| 668 | + | |
592 | 669 | | |
593 | 670 | | |
594 | 671 | | |
| |||
607 | 684 | | |
608 | 685 | | |
609 | 686 | | |
610 | | - | |
611 | | - | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
612 | 690 | | |
613 | 691 | | |
614 | 692 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
682 | 682 | | |
683 | 683 | | |
684 | 684 | | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
685 | 723 | | |
686 | 724 | | |
687 | 725 | | |
| |||
726 | 764 | | |
727 | 765 | | |
728 | 766 | | |
729 | | - | |
730 | 767 | | |
731 | 768 | | |
732 | 769 | | |
| |||
762 | 799 | | |
763 | 800 | | |
764 | 801 | | |
| 802 | + | |
| 803 | + | |
765 | 804 | | |
766 | 805 | | |
767 | 806 | | |
| |||
814 | 853 | | |
815 | 854 | | |
816 | 855 | | |
817 | | - | |
818 | 856 | | |
819 | 857 | | |
820 | 858 | | |
| |||
831 | 869 | | |
832 | 870 | | |
833 | 871 | | |
834 | | - | |
835 | 872 | | |
836 | 873 | | |
837 | 874 | | |
| |||
936 | 973 | | |
937 | 974 | | |
938 | 975 | | |
939 | | - | |
940 | 976 | | |
941 | 977 | | |
942 | 978 | | |
| |||
1007 | 1043 | | |
1008 | 1044 | | |
1009 | 1045 | | |
| 1046 | + | |
1010 | 1047 | | |
1011 | 1048 | | |
1012 | 1049 | | |
| |||
1170 | 1207 | | |
1171 | 1208 | | |
1172 | 1209 | | |
| 1210 | + | |
| 1211 | + | |
1173 | 1212 | | |
1174 | 1213 | | |
1175 | 1214 | | |
| |||
0 commit comments