X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fldlm%2Fldlm_resource.c;h=735fad3c8c5a01801478501ccaa271fbed09bb89;hp=5410fb14d5dbbe092e1fb732a911555c96630d86;hb=3108bbb0b8485484bc1ac8ba5bac4276fc11c7c3;hpb=bc7f8cfe0fc6a5977d452c4637e340cd63081bdc diff --git a/lustre/ldlm/ldlm_resource.c b/lustre/ldlm/ldlm_resource.c index 5410fb1..735fad3 100644 --- a/lustre/ldlm/ldlm_resource.c +++ b/lustre/ldlm/ldlm_resource.c @@ -458,7 +458,8 @@ static ssize_t dirty_age_limit_show(struct kobject *kobj, struct ldlm_namespace *ns = container_of(kobj, struct ldlm_namespace, ns_kobj); - return sprintf(buf, "%llu\n", ns->ns_dirty_age_limit); + return snprintf(buf, PAGE_SIZE, "%llu\n", + ktime_divns(ns->ns_dirty_age_limit, NSEC_PER_SEC)); } static ssize_t dirty_age_limit_store(struct kobject *kobj, @@ -472,7 +473,7 @@ static ssize_t dirty_age_limit_store(struct kobject *kobj, if (kstrtoull(buffer, 10, &tmp)) return -EINVAL; - ns->ns_dirty_age_limit = tmp; + ns->ns_dirty_age_limit = ktime_set(tmp, 0); return count; } @@ -485,7 +486,7 @@ static ssize_t ctime_age_limit_show(struct kobject *kobj, struct ldlm_namespace *ns = container_of(kobj, struct ldlm_namespace, ns_kobj); - return sprintf(buf, "%llu\n", ns->ns_ctime_age_limit); + return snprintf(buf, PAGE_SIZE, "%u\n", ns->ns_ctime_age_limit); } static ssize_t ctime_age_limit_store(struct kobject *kobj, @@ -494,9 +495,9 @@ static ssize_t ctime_age_limit_store(struct kobject *kobj, { struct ldlm_namespace *ns = container_of(kobj, struct ldlm_namespace, ns_kobj); - unsigned long long tmp; + unsigned long tmp; - if (kstrtoull(buffer, 10, &tmp)) + if (kstrtoul(buffer, 10, &tmp)) return -EINVAL; ns->ns_ctime_age_limit = tmp; @@ -915,7 +916,7 @@ struct ldlm_namespace *ldlm_namespace_new(struct obd_device *obd, char *name, ns->ns_max_unused = LDLM_DEFAULT_LRU_SIZE; ns->ns_max_age = ktime_set(LDLM_DEFAULT_MAX_ALIVE, 0); ns->ns_ctime_age_limit = LDLM_CTIME_AGE_LIMIT; - ns->ns_dirty_age_limit = LDLM_DIRTY_AGE_LIMIT; + ns->ns_dirty_age_limit = ktime_set(LDLM_DIRTY_AGE_LIMIT, 0); ns->ns_timeouts = 0; ns->ns_orig_connect_flags = 0; ns->ns_connect_flags = 0;