Lines Matching defs:seqid
1072 dst->seqid = 0;
1089 void nfs_release_seqid(struct nfs_seqid *seqid)
1093 if (seqid == NULL || list_empty(&seqid->list))
1095 sequence = seqid->sequence;
1097 list_del_init(&seqid->list);
1108 void nfs_free_seqid(struct nfs_seqid *seqid)
1110 nfs_release_seqid(seqid);
1111 kfree(seqid);
1115 * Increment the seqid if the OPEN/OPEN_DOWNGRADE/CLOSE succeeded, or
1116 * failed with a seqid incrementing error -
1119 static void nfs_increment_seqid(int status, struct nfs_seqid *seqid)
1125 if (seqid->sequence->flags & NFS_SEQID_CONFIRMED)
1130 seqid->sequence);
1139 /* Non-seqid mutating errors */
1146 seqid->sequence->counter++;
1149 void nfs_increment_open_seqid(int status, struct nfs_seqid *seqid)
1153 if (seqid == NULL)
1156 sp = container_of(seqid->sequence, struct nfs4_state_owner, so_seqid);
1160 nfs_increment_seqid(status, seqid);
1164 * Increment the seqid if the LOCK/LOCKU succeeded, or
1165 * failed with a seqid incrementing error -
1168 void nfs_increment_lock_seqid(int status, struct nfs_seqid *seqid)
1170 if (seqid != NULL)
1171 nfs_increment_seqid(status, seqid);
1174 int nfs_wait_on_sequence(struct nfs_seqid *seqid, struct rpc_task *task)
1179 if (seqid == NULL)
1181 sequence = seqid->sequence;
1183 seqid->task = task;
1184 if (list_empty(&seqid->list))
1185 list_add_tail(&seqid->list, &sequence->list);
1186 if (list_first_entry(&sequence->list, struct nfs_seqid, list) == seqid)