Lines Matching refs:valid
1504 * if its lease is valid */
1729 * Check if dentry lease is valid. If not, delete the lease. Try to
1761 int valid = 0;
1766 valid = 1;
1776 valid = -ECHILD;
1792 dout("dentry_lease_is_valid - dentry %p = %d\n", dentry, valid);
1793 return valid;
1804 int valid = 0;
1817 valid = 1;
1820 valid = -EBUSY;
1823 if (!valid)
1825 return valid;
1829 * Check if directory-wide content lease/cap is valid.
1835 int valid;
1839 valid = __ceph_caps_issued_mask(ci, CEPH_CAP_FILE_SHARED, 1);
1840 if (valid) {
1845 if (valid) {
1853 valid = 0;
1857 dir, (unsigned)atomic_read(&ci->i_shared_gen), dentry, valid);
1858 return valid;
1866 int valid = 0;
1871 valid = fscrypt_d_revalidate(dentry, flags);
1872 if (valid <= 0)
1873 return valid;
1897 valid = 1;
1899 valid = 1;
1901 valid = dentry_lease_is_valid(dentry, flags);
1902 if (valid == -ECHILD)
1903 return valid;
1904 if (valid || dir_lease_is_valid(dir, dentry, mdsc)) {
1906 valid = ceph_is_any_caps(inode);
1908 valid = 1;
1912 if (!valid) {
1941 valid = 1;
1945 valid = 1;
1958 dout("d_revalidate %p %s\n", dentry, valid ? "valid" : "invalid");
1959 if (!valid)
1964 return valid;
1968 * Delete unused dentry that doesn't have valid lease
2026 /* do we have a valid parent? */