Lines Matching refs:lb
60 struct lease_table *lb = opinfo->o_lease->l_lb; in lease_add_list() local
62 spin_lock(&lb->lb_lock); in lease_add_list()
63 list_add_rcu(&opinfo->lease_entry, &lb->lease_list); in lease_add_list()
64 spin_unlock(&lb->lb_lock); in lease_add_list()
69 struct lease_table *lb = opinfo->o_lease->l_lb; in lease_del_list() local
71 if (!lb) in lease_del_list()
74 spin_lock(&lb->lb_lock); in lease_del_list()
76 spin_unlock(&lb->lb_lock); in lease_del_list()
82 spin_unlock(&lb->lb_lock); in lease_del_list()
85 static void lb_add(struct lease_table *lb) in lb_add() argument
88 list_add(&lb->l_entry, &lease_table_list); in lb_add()
940 struct lease_table *lb, *lbtmp; in destroy_lease_table() local
949 list_for_each_entry_safe(lb, lbtmp, &lease_table_list, l_entry) { in destroy_lease_table()
950 if (conn && memcmp(lb->client_guid, conn->ClientGUID, in destroy_lease_table()
955 list_for_each_entry_rcu(opinfo, &lb->lease_list, in destroy_lease_table()
962 list_del(&lb->l_entry); in destroy_lease_table()
963 kfree(lb); in destroy_lease_table()
973 struct lease_table *lb; in find_same_lease_key() local
984 list_for_each_entry(lb, &lease_table_list, l_entry) { in find_same_lease_key()
985 if (!memcmp(lb->client_guid, sess->ClientGUID, in find_same_lease_key()
995 list_for_each_entry_rcu(opinfo, &lb->lease_list, lease_entry) { in find_same_lease_key()
1036 struct lease_table *lb; in add_lease_global_list() local
1039 list_for_each_entry(lb, &lease_table_list, l_entry) { in add_lease_global_list()
1040 if (!memcmp(lb->client_guid, opinfo->conn->ClientGUID, in add_lease_global_list()
1042 opinfo->o_lease->l_lb = lb; in add_lease_global_list()
1050 lb = kmalloc(sizeof(struct lease_table), GFP_KERNEL); in add_lease_global_list()
1051 if (!lb) in add_lease_global_list()
1054 memcpy(lb->client_guid, opinfo->conn->ClientGUID, in add_lease_global_list()
1056 INIT_LIST_HEAD(&lb->lease_list); in add_lease_global_list()
1057 spin_lock_init(&lb->lb_lock); in add_lease_global_list()
1058 opinfo->o_lease->l_lb = lb; in add_lease_global_list()
1060 lb_add(lb); in add_lease_global_list()