cmservice.c (c56f9ec8b20f931014574b943590c4d830109380) cmservice.c (2757a4dc184997c66ef1de32636f73b9f21aac14)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/* AFS Cache Manager Service
3 *
4 * Copyright (C) 2002 Red Hat, Inc. All Rights Reserved.
5 * Written by David Howells (dhowells@redhat.com)
6 */
7
8#include <linux/module.h>

--- 198 unchanged lines hidden (view full) ---

207
208 _enter("");
209
210 /* We need to break the callbacks before sending the reply as the
211 * server holds up change visibility till it receives our reply so as
212 * to maintain cache coherency.
213 */
214 if (call->server) {
1// SPDX-License-Identifier: GPL-2.0-or-later
2/* AFS Cache Manager Service
3 *
4 * Copyright (C) 2002 Red Hat, Inc. All Rights Reserved.
5 * Written by David Howells (dhowells@redhat.com)
6 */
7
8#include <linux/module.h>

--- 198 unchanged lines hidden (view full) ---

207
208 _enter("");
209
210 /* We need to break the callbacks before sending the reply as the
211 * server holds up change visibility till it receives our reply so as
212 * to maintain cache coherency.
213 */
214 if (call->server) {
215 trace_afs_server(call->server,
215 trace_afs_server(call->server->debug_id,
216 refcount_read(&call->server->ref),
217 atomic_read(&call->server->active),
218 afs_server_trace_callback);
219 afs_break_callbacks(call->server, call->count, call->request);
220 }
221
222 afs_send_empty_reply(call);
223 afs_put_call(call);

--- 449 unchanged lines hidden ---
216 refcount_read(&call->server->ref),
217 atomic_read(&call->server->active),
218 afs_server_trace_callback);
219 afs_break_callbacks(call->server, call->count, call->request);
220 }
221
222 afs_send_empty_reply(call);
223 afs_put_call(call);

--- 449 unchanged lines hidden ---