Searched refs:permits (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-6.6/fs/afs/ |
H A D | security.c | 78 * 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 D | internal.h | 629 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 D | security.c | 78 * 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 D | internal.h | 625 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 D | rtrs-clt.h | 80 * 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 D | rtrs-clt.c | 1306 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 D | rtrs-clt.h | 81 * 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 D | rtrs-clt.c | 1416 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 17 milliseconds