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/pagelist.h
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __FS_CEPH_PAGELIST_H #define __FS_CEPH_PAGELIST_H #include <asm/byteorder.h> #include <linux/refcount.h> #include <linux/list.h> #include <linux/types.h> struct ceph_pagelist { struct list_head head; void *mapped_tail; size_t length; size_t room; struct list_head free_list; size_t num_pages_free; refcount_t refcnt; }; struct ceph_pagelist_cursor { struct ceph_pagelist *pl; /* pagelist, for error checking */ struct list_head *page_lru; /* page in list */ size_t room; /* room remaining to reset to */ }; struct ceph_pagelist *ceph_pagelist_alloc(gfp_t gfp_flags); extern void ceph_pagelist_release(struct ceph_pagelist *pl); extern int ceph_pagelist_append(struct ceph_pagelist *pl, const void *d, size_t l); extern int ceph_pagelist_reserve(struct ceph_pagelist *pl, size_t space); extern int ceph_pagelist_free_reserve(struct ceph_pagelist *pl); extern void ceph_pagelist_set_cursor(struct ceph_pagelist *pl, struct ceph_pagelist_cursor *c); extern int ceph_pagelist_truncate(struct ceph_pagelist *pl, struct ceph_pagelist_cursor *c); static inline int ceph_pagelist_encode_64(struct ceph_pagelist *pl, u64 v) { __le64 ev = cpu_to_le64(v); return ceph_pagelist_append(pl, &ev, sizeof(ev)); } static inline int ceph_pagelist_encode_32(struct ceph_pagelist *pl, u32 v) { __le32 ev = cpu_to_le32(v); return ceph_pagelist_append(pl, &ev, sizeof(ev)); } static inline int ceph_pagelist_encode_16(struct ceph_pagelist *pl, u16 v) { __le16 ev = cpu_to_le16(v); return ceph_pagelist_append(pl, &ev, sizeof(ev)); } static inline int ceph_pagelist_encode_8(struct ceph_pagelist *pl, u8 v) { return ceph_pagelist_append(pl, &v, 1); } static inline int ceph_pagelist_encode_string(struct ceph_pagelist *pl, char *s, u32 len) { int ret = ceph_pagelist_encode_32(pl, len); if (ret) return ret; if (len) return ceph_pagelist_append(pl, s, len); return 0; } #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