smp_store_release(&dentry->d_name.name, dname); /* ^^^ */
 
        dentry->d_flags = 0;
-       lockref_init(&dentry->d_lockref, 1);
+       lockref_init(&dentry->d_lockref);
        seqcount_spinlock_init(&dentry->d_seq, &dentry->d_lock);
        dentry->d_inode = NULL;
        dentry->d_parent = dentry;
 
        if (IS_ERR(pcl))
                return PTR_ERR(pcl);
 
-       lockref_init(&pcl->lockref, 1); /* one ref for this request */
+       lockref_init(&pcl->lockref); /* one ref for this request */
        pcl->algorithmformat = map->m_algorithmformat;
        pcl->length = 0;
        pcl->partial = true;
 
        if (glops->go_instantiate)
                gl->gl_flags |= BIT(GLF_INSTANTIATE_NEEDED);
        gl->gl_name = name;
-       lockref_init(&gl->gl_lockref, 1);
+       lockref_init(&gl->gl_lockref);
        lockdep_set_subclass(&gl->gl_lockref.lock, glops->go_subclass);
        gl->gl_state = LM_ST_UNLOCKED;
        gl->gl_target = LM_ST_UNLOCKED;
 
                return NULL;
 
        qd->qd_sbd = sdp;
-       lockref_init(&qd->qd_lockref, 1);
+       lockref_init(&qd->qd_lockref);
        qd->qd_id = qid;
        qd->qd_slot = -1;
        INIT_LIST_HEAD(&qd->qd_lru);
 
 /**
  * lockref_init - Initialize a lockref
  * @lockref: pointer to lockref structure
- * @count: initial count
+ *
+ * Initializes @lockref->count to 1.
  */
-static inline void lockref_init(struct lockref *lockref, unsigned int count)
+static inline void lockref_init(struct lockref *lockref)
 {
        spin_lock_init(&lockref->lock);
-       lockref->count = count;
+       lockref->count = 1;
 }
 
 void lockref_get(struct lockref *lockref);