Home
last modified time | relevance | path

Searched refs:permits (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-6.6/fs/afs/
H A Dsecurity.c78 * Dispose of a list of permits.
82 struct afs_permits *permits = in afs_permits_rcu() local
86 for (i = 0; i < permits->nr_permits; i++) in afs_permits_rcu()
87 key_put(permits->permits[i].key); in afs_permits_rcu()
88 kfree(permits); in afs_permits_rcu()
94 void afs_put_permits(struct afs_permits *permits) in afs_put_permits() argument
96 if (permits && refcount_dec_and_test(&permits->usage)) { in afs_put_permits()
98 hash_del_rcu(&permits in afs_put_permits()
109 struct afs_permits *permits; afs_clear_permits() local
124 afs_hash_permits(struct afs_permits *permits) afs_hash_permits() argument
146 struct afs_permits *permits, *xpermits, *replacement, *zap, *new = NULL; afs_cache_permit() local
306 const struct afs_permits *permits; afs_check_permit_rcu() local
345 struct afs_permits *permits; afs_check_permit() local
[all...]
H A Dinternal.h629 struct afs_permits __rcu *permit_cache; /* cache of permits so far obtained */
710 struct afs_permit permits[]; /* List of permits sorted by key pointer */ member
/kernel/linux/linux-5.10/fs/afs/
H A Dsecurity.c78 * Dispose of a list of permits.
82 struct afs_permits *permits = in afs_permits_rcu() local
86 for (i = 0; i < permits->nr_permits; i++) in afs_permits_rcu()
87 key_put(permits->permits[i].key); in afs_permits_rcu()
88 kfree(permits); in afs_permits_rcu()
94 void afs_put_permits(struct afs_permits *permits) in afs_put_permits() argument
96 if (permits && refcount_dec_and_test(&permits->usage)) { in afs_put_permits()
98 hash_del_rcu(&permits in afs_put_permits()
109 struct afs_permits *permits; afs_clear_permits() local
124 afs_hash_permits(struct afs_permits *permits) afs_hash_permits() argument
146 struct afs_permits *permits, *xpermits, *replacement, *zap, *new = NULL; afs_cache_permit() local
307 const struct afs_permits *permits; afs_check_permit_rcu() local
346 struct afs_permits *permits; afs_check_permit() local
[all...]
H A Dinternal.h625 struct afs_permits __rcu *permit_cache; /* cache of permits so far obtained */
692 struct afs_permit permits[]; /* List of permits sorted by key pointer */ member
/kernel/linux/linux-5.10/drivers/infiniband/ulp/rtrs/
H A Drtrs-clt.h80 * rtrs_permit - permits the memory allocation for future RDMA operation.
169 void *permits; member
200 return (struct rtrs_permit *)(clt->permits + permit_size(clt) * idx); in get_permit()
H A Drtrs-clt.c1306 clt->permits = kcalloc(clt->queue_depth, permit_size(clt), GFP_KERNEL); in alloc_permits()
1307 if (!clt->permits) { in alloc_permits()
1339 kfree(clt->permits); in free_permits()
1340 clt->permits = NULL; in free_permits()
/kernel/linux/linux-6.6/drivers/infiniband/ulp/rtrs/
H A Drtrs-clt.h81 * rtrs_permit - permits the memory allocation for future RDMA operation.
171 void *permits; member
203 return (struct rtrs_permit *)(clt->permits + permit_size(clt) * idx); in get_permit()
H A Drtrs-clt.c1416 clt->permits = kcalloc(clt->queue_depth, permit_size(clt), GFP_KERNEL); in alloc_permits()
1417 if (!clt->permits) { in alloc_permits()
1447 kfree(clt->permits); in free_permits()
1448 clt->permits = NULL; in free_permits()

Completed in 19 milliseconds