Lines Matching refs:keep
487 * "drop," but server trunking discovery claims "drop" and "keep" are
488 * actually the same server. Swap the callback IDs so that "keep"
490 * and so that "keep"'s original callback ident is destroyed when
493 static void nfs4_swap_callback_idents(struct nfs_client *keep,
496 struct nfs_net *nn = net_generic(keep->cl_net, nfs_net_id);
497 unsigned int save = keep->cl_cb_ident;
499 if (keep->cl_cb_ident == drop->cl_cb_ident)
503 __func__, keep->cl_cb_ident, drop->cl_cb_ident);
507 idr_replace(&nn->cb_ident_idr, keep, drop->cl_cb_ident);
508 keep->cl_cb_ident = drop->cl_cb_ident;