idempotent
static bool idempotent(struct idempotent *u, const void *cookie)
struct idempotent *existing;
static int idempotent_complete(struct idempotent *u, int ret)
struct idempotent *pos;
static int idempotent_wait_for_completion(struct idempotent *u)
struct idempotent idem;
if (!idempotent(&idem, file_inode(f))) {