ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/include/linux/ceph
/
usr
src
kernels
5.14.0-427.31.1.el9_4.x86_64
include
linux
ceph
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
auth.h
6.59 MB
chmod
View
DL
Edit
Rename
Delete
buffer.h
833 B
chmod
View
DL
Edit
Rename
Delete
ceph_debug.h
907 B
chmod
View
DL
Edit
Rename
Delete
ceph_features.h
8.68 MB
chmod
View
DL
Edit
Rename
Delete
ceph_frag.h
1.97 MB
chmod
View
DL
Edit
Rename
Delete
ceph_fs.h
27.75 MB
chmod
View
DL
Edit
Rename
Delete
ceph_hash.h
472 B
chmod
View
DL
Edit
Rename
Delete
cls_lock_client.h
1.72 MB
chmod
View
DL
Edit
Rename
Delete
debugfs.h
362 B
chmod
View
DL
Edit
Rename
Delete
decode.h
9.93 MB
chmod
View
DL
Edit
Rename
Delete
libceph.h
10.28 MB
chmod
View
DL
Edit
Rename
Delete
mdsmap.h
1.78 MB
chmod
View
DL
Edit
Rename
Delete
messenger.h
18.07 MB
chmod
View
DL
Edit
Rename
Delete
mon_client.h
3.82 MB
chmod
View
DL
Edit
Rename
Delete
msgpool.h
811 B
chmod
View
DL
Edit
Rename
Delete
msgr.h
7.16 MB
chmod
View
DL
Edit
Rename
Delete
osdmap.h
9.06 MB
chmod
View
DL
Edit
Rename
Delete
osd_client.h
15.55 MB
chmod
View
DL
Edit
Rename
Delete
pagelist.h
1.92 MB
chmod
View
DL
Edit
Rename
Delete
rados.h
18.76 MB
chmod
View
DL
Edit
Rename
Delete
string_table.h
1.3 MB
chmod
View
DL
Edit
Rename
Delete
striper.h
1.74 MB
chmod
View
DL
Edit
Rename
Delete
types.h
558 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/include/linux/ceph/string_table.h
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _FS_CEPH_STRING_TABLE_H #define _FS_CEPH_STRING_TABLE_H #include <linux/types.h> #include <linux/kref.h> #include <linux/rbtree.h> #include <linux/rcupdate.h> struct ceph_string { struct kref kref; union { struct rb_node node; struct rcu_head rcu; }; size_t len; char str[]; }; extern void ceph_release_string(struct kref *ref); extern struct ceph_string *ceph_find_or_create_string(const char *str, size_t len); extern bool ceph_strings_empty(void); static inline struct ceph_string *ceph_get_string(struct ceph_string *str) { kref_get(&str->kref); return str; } static inline void ceph_put_string(struct ceph_string *str) { if (!str) return; kref_put(&str->kref, ceph_release_string); } static inline int ceph_compare_string(struct ceph_string *cs, const char* str, size_t len) { size_t cs_len = cs ? cs->len : 0; if (cs_len != len) return cs_len - len; if (len == 0) return 0; return strncmp(cs->str, str, len); } #define ceph_try_get_string(x) \ ({ \ struct ceph_string *___str; \ rcu_read_lock(); \ for (;;) { \ ___str = rcu_dereference(x); \ if (!___str || \ kref_get_unless_zero(&___str->kref)) \ break; \ } \ rcu_read_unlock(); \ (___str); \ }) #endif
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply