Lines Matching refs:lb
60 struct lease_table *lb = opinfo->o_lease->l_lb;
62 spin_lock(&lb->lb_lock);
63 list_add_rcu(&opinfo->lease_entry, &lb->lease_list);
64 spin_unlock(&lb->lb_lock);
69 struct lease_table *lb = opinfo->o_lease->l_lb;
71 if (!lb)
74 spin_lock(&lb->lb_lock);
76 spin_unlock(&lb->lb_lock);
82 spin_unlock(&lb->lb_lock);
85 static void lb_add(struct lease_table *lb)
88 list_add(&lb->l_entry, &lease_table_list);
951 struct lease_table *lb, *lbtmp;
960 list_for_each_entry_safe(lb, lbtmp, &lease_table_list, l_entry) {
961 if (conn && memcmp(lb->client_guid, conn->ClientGUID,
966 list_for_each_entry_rcu(opinfo, &lb->lease_list,
973 list_del(&lb->l_entry);
974 kfree(lb);
984 struct lease_table *lb;
995 list_for_each_entry(lb, &lease_table_list, l_entry) {
996 if (!memcmp(lb->client_guid, sess->ClientGUID,
1006 list_for_each_entry_rcu(opinfo, &lb->lease_list, lease_entry) {
1049 struct lease_table *lb;
1052 list_for_each_entry(lb, &lease_table_list, l_entry) {
1053 if (!memcmp(lb->client_guid, opinfo->conn->ClientGUID,
1055 opinfo->o_lease->l_lb = lb;
1063 lb = kmalloc(sizeof(struct lease_table), GFP_KERNEL);
1064 if (!lb)
1067 memcpy(lb->client_guid, opinfo->conn->ClientGUID,
1069 INIT_LIST_HEAD(&lb->lease_list);
1070 spin_lock_init(&lb->lb_lock);
1071 opinfo->o_lease->l_lb = lb;
1073 lb_add(lb);