Lines Matching refs:lwc
1633 struct ceph_lease_walk_control *lwc) in __dentry_leases_walk() argument
1642 list = lwc->dir_lease ? &mdsc->dentry_dir_leases : &mdsc->dentry_leases; in __dentry_leases_walk()
1645 if (!lwc->nr_to_scan) in __dentry_leases_walk()
1647 --lwc->nr_to_scan; in __dentry_leases_walk()
1661 if (lwc->dir_lease) in __dentry_leases_walk()
1662 ret = __dir_lease_check(dentry, lwc); in __dentry_leases_walk()
1737 struct ceph_lease_walk_control *lwc) in __dir_lease_check() argument
1745 if (time_before(jiffies, di->time + lwc->dir_lease_ttl)) in __dir_lease_check()
1750 if (!lwc->expire_dir_lease) in __dir_lease_check()
1763 struct ceph_lease_walk_control lwc; in ceph_trim_dentries() local
1775 lwc.dir_lease = false; in ceph_trim_dentries()
1776 lwc.nr_to_scan = CEPH_CAPS_PER_RELEASE * 2; in ceph_trim_dentries()
1777 freed = __dentry_leases_walk(mdsc, &lwc); in ceph_trim_dentries()
1778 if (!lwc.nr_to_scan) /* more invalid leases */ in ceph_trim_dentries()
1781 if (lwc.nr_to_scan < CEPH_CAPS_PER_RELEASE) in ceph_trim_dentries()
1782 lwc.nr_to_scan = CEPH_CAPS_PER_RELEASE; in ceph_trim_dentries()
1784 lwc.dir_lease = true; in ceph_trim_dentries()
1785 lwc.expire_dir_lease = freed < count; in ceph_trim_dentries()
1786 lwc.dir_lease_ttl = mdsc->fsc->mount_options->caps_wanted_delay_max * HZ; in ceph_trim_dentries()
1787 freed +=__dentry_leases_walk(mdsc, &lwc); in ceph_trim_dentries()
1788 if (!lwc.nr_to_scan) /* more to check */ in ceph_trim_dentries()