aboutsummaryrefslogtreecommitdiffstats
path: root/fs/afs/rotate.c
AgeCommit message (Expand)AuthorFilesLines
10 daysafs: Fix fileserver rotation getting stuckDavid Howells1-2/+6
2024-03-14afs: Don't cache preferred addressDavid Howells1-17/+4
2024-01-01afs: Fix offline and busy message emissionDavid Howells1-10/+21
2024-01-01afs: Fix fileserver rotationDavid Howells1-48/+130
2024-01-01afs: Overhaul invalidation handling to better support RO volumesDavid Howells1-5/+19
2024-01-01afs: Parse the VolSync record in the reply of a number of RPC opsDavid Howells1-1/+3
2024-01-01afs: Don't leave DONTUSE/NEWREPSITE servers out of server listDavid Howells1-1/+3
2024-01-01afs: Keep a record of the current fileserver endpoint stateDavid Howells1-34/+46
2024-01-01afs: Add some more info to /proc/net/afs/serversDavid Howells1-0/+2
2023-12-24afs: Fold the afs_addr_cursor struct inDavid Howells1-27/+44
2023-12-24afs: Rename some fieldsDavid Howells1-18/+18
2023-12-24afs: Add a tracepoint for struct afs_addr_listDavid Howells1-2/+2
2023-12-24afs: Simplify error handlingDavid Howells1-28/+30
2023-12-24afs: Wrap most op->error accesses with inline funcsDavid Howells1-24/+31
2023-12-24afs: Use op->nr_iterations=-1 to indicate to begin fileserver iterationDavid Howells1-5/+6
2023-12-24afs: Handle the VIO and UAEIO aborts explicitlyDavid Howells1-0/+7
2023-12-24afs: Rename addr_list::failed to probe_failedDavid Howells1-1/+1
2023-12-24afs: Don't skip server addresses for which we didn't get an RTT readingDavid Howells1-1/+1
2023-12-24rxrpc, afs: Allow afs to pin rxrpc_peer objectsDavid Howells1-3/+3
2023-12-24afs: Turn the afs_addr_list address array into an array of structsDavid Howells1-1/+1
2023-12-24afs: Add comments on abort handlingDavid Howells1-11/+90
2022-05-22afs: Adjust ACK interpretation to try and cope with NATDavid Howells1-0/+4
2021-09-13afs: Try to avoid taking RCU read lock when checking vnode validityDavid Howells1-0/+1
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+1
2020-06-04afs: Adjust the fileserver rotation algorithm to reprobe/retry more quicklyDavid Howells1-2/+27
2020-06-04afs: Don't use probe running state to make decisions outside probe codeDavid Howells1-1/+2
2020-06-04afs: Reorganise volume and server trees to be rooted on the cellDavid Howells1-108/+20
2020-06-04afs: Detect cell aliases 1 - Cells with root volumesDavid Howells1-3/+5
2020-06-04afs: Build an abstraction around an "operation" conceptDavid Howells1-94/+34
2020-05-31afs: Rename struct afs_fs_cursor to afs_operationDavid Howells1-146/+146
2020-05-31afs: Actively poll fileservers to maintain NAT or firewall openingsDavid Howells1-5/+2
2020-04-24afs: Make record checking use TASK_UNINTERRUPTIBLE when appropriateDavid Howells1-3/+3
2019-05-24treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 36Thomas Gleixner1-5/+1
2019-05-16afs: Make vnode->cb_interest RCU safeDavid Howells1-6/+12
2019-05-16afs: Make some RPC operations non-interruptibleDavid Howells1-9/+18
2019-05-16afs: Fix "kAFS: AFS vnode with undefined type 0"David Howells1-0/+2
2018-11-29afs: Fix missing net error handlingDavid Howells1-40/+13
2018-10-24afs: Probe multiple fileservers simultaneouslyDavid Howells1-60/+114
2018-10-24afs: Allow dumping of server cursor on operation failureDavid Howells1-0/+57
2018-10-24afs: Increase to 64-bit volume ID and 96-bit vnode ID for YFSDavid Howells1-1/+1
2018-10-24afs: Improve FS server rotation error handlingDavid Howells1-42/+53
2018-06-04rxrpc: Fix handling of call quietly cancelled out on serverDavid Howells1-0/+4
2018-05-14afs: Fix VNOVOL handling in address rotationDavid Howells1-2/+2
2018-05-14afs: Fix server rotation's handling of fileserver probe failureDavid Howells1-2/+10
2018-05-14afs: Fix refcounting in callback registrationDavid Howells1-2/+2
2018-04-09afs: Fix checker warningsDavid Howells1-1/+1
2018-02-06afs: Rearrange afs_select_fileserver() a littleDavid Howells1-22/+20
2018-02-06afs: Remove unused codeDavid Howells1-235/+0
2018-02-06afs: Need to clear responded flag in addr cursorDavid Howells1-6/+2
2018-02-06afs: Fix missing cursor clearanceDavid Howells1-6/+6
2017-11-17afs: Fix file lockingDavid Howells1-14/+56
2017-11-13afs: Overhaul volume and server record caching and fileserver rotationDavid Howells1-0/+461
2017-11-13afs: Move server rotation code into its own fileDavid Howells1-0/+254