Skip to content

Commit d0676a1

Browse files
committed
afs: Rename struct afs_call server member to cm_server
Rename the server member of struct afs_call to cm_server as we're only going to be using it for incoming calls for the Cache Manager service. This makes it easier to differentiate from the pointer to the target server for the client, which will point to a different structure to allow for callback handling. Signed-off-by: David Howells <dhowells@redhat.com>
1 parent 03dc2cf commit d0676a1

File tree

3 files changed

+10
-11
lines changed

3 files changed

+10
-11
lines changed

fs/afs/cmservice.c

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -144,12 +144,10 @@ static void afs_cm_destructor(struct afs_call *call)
144144
* afs_deliver_cb_callback().
145145
*/
146146
if (call->unmarshall == 5) {
147-
ASSERT(call->server && call->count && call->request);
148-
afs_break_callbacks(call->server, call->count, call->request);
147+
ASSERT(call->cm_server && call->count && call->request);
148+
afs_break_callbacks(call->cm_server, call->count, call->request);
149149
}
150150

151-
afs_put_server(call->net, call->server);
152-
call->server = NULL;
153151
kfree(call->buffer);
154152
call->buffer = NULL;
155153
}
@@ -170,7 +168,7 @@ static void SRXAFSCB_CallBack(struct work_struct *work)
170168
* yet */
171169
afs_send_empty_reply(call);
172170

173-
afs_break_callbacks(call->server, call->count, call->request);
171+
afs_break_callbacks(call->cm_server, call->count, call->request);
174172
afs_put_call(call);
175173
_leave("");
176174
}
@@ -290,7 +288,7 @@ static int afs_deliver_cb_callback(struct afs_call *call)
290288
server = afs_find_server(call->net, &srx);
291289
if (!server)
292290
return -ENOTCONN;
293-
call->server = server;
291+
call->cm_server = server;
294292

295293
return afs_queue_call_work(call);
296294
}
@@ -302,9 +300,9 @@ static void SRXAFSCB_InitCallBackState(struct work_struct *work)
302300
{
303301
struct afs_call *call = container_of(work, struct afs_call, work);
304302

305-
_enter("{%p}", call->server);
303+
_enter("{%p}", call->cm_server);
306304

307-
afs_init_callback_state(call->server);
305+
afs_init_callback_state(call->cm_server);
308306
afs_send_empty_reply(call);
309307
afs_put_call(call);
310308
_leave("");
@@ -335,7 +333,7 @@ static int afs_deliver_cb_init_call_back_state(struct afs_call *call)
335333
server = afs_find_server(call->net, &srx);
336334
if (!server)
337335
return -ENOTCONN;
338-
call->server = server;
336+
call->cm_server = server;
339337

340338
return afs_queue_call_work(call);
341339
}
@@ -407,7 +405,7 @@ static int afs_deliver_cb_init_call_back_state3(struct afs_call *call)
407405
server = afs_find_server(call->net, &srx);
408406
if (!server)
409407
return -ENOTCONN;
410-
call->server = server;
408+
call->cm_server = server;
411409

412410
return afs_queue_call_work(call);
413411
}

fs/afs/internal.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ struct afs_call {
7676
struct rxrpc_call *rxcall; /* RxRPC call handle */
7777
struct key *key; /* security for this call */
7878
struct afs_net *net; /* The network namespace */
79-
struct afs_server *server; /* server affected by incoming CM call */
79+
struct afs_server *cm_server; /* Server affected by incoming CM call */
8080
void *request; /* request data (first part) */
8181
struct address_space *mapping; /* page set */
8282
struct afs_writeback *wb; /* writeback being performed */

fs/afs/rxrpc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ void afs_put_call(struct afs_call *call)
161161
if (call->type->destructor)
162162
call->type->destructor(call);
163163

164+
afs_put_server(call->net, call->cm_server);
164165
kfree(call->request);
165166
kfree(call);
166167

0 commit comments

Comments
 (0)