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()
949 struct lease_table *lb, *lbtmp; in destroy_lease_table() local
958 list_for_each_entry_safe(lb, lbtmp, &lease_table_list, l_entry) { in destroy_lease_table()
959 if (conn && memcmp(lb->client_guid, conn->ClientGUID, in destroy_lease_table()
964 list_for_each_entry_rcu(opinfo, &lb->lease_list, in destroy_lease_table()
971 list_del(&lb->l_entry); in destroy_lease_table()
972 kfree(lb); in destroy_lease_table()
982 struct lease_table *lb; in find_same_lease_key() local
993 list_for_each_entry(lb, &lease_table_list, l_entry) { in find_same_lease_key()
994 if (!memcmp(lb->client_guid, sess->ClientGUID, in find_same_lease_key()
1004 list_for_each_entry_rcu(opinfo, &lb->lease_list, lease_entry) { in find_same_lease_key()
1047 struct lease_table *lb; in add_lease_global_list() local
1050 list_for_each_entry(lb, &lease_table_list, l_entry) { in add_lease_global_list()
1051 if (!memcmp(lb->client_guid, opinfo->conn->ClientGUID, in add_lease_global_list()
1053 opinfo->o_lease->l_lb = lb; in add_lease_global_list()
1061 lb = kmalloc(sizeof(struct lease_table), KSMBD_DEFAULT_GFP); in add_lease_global_list()
1062 if (!lb) in add_lease_global_list()
1065 memcpy(lb->client_guid, opinfo->conn->ClientGUID, in add_lease_global_list()
1067 INIT_LIST_HEAD(&lb->lease_list); in add_lease_global_list()
1068 spin_lock_init(&lb->lb_lock); in add_lease_global_list()
1069 opinfo->o_lease->l_lb = lb; in add_lease_global_list()
1071 lb_add(lb); in add_lease_global_list()