[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.20
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
src
/
kernels
/
4.18.0-553.56.1.el8_10.x86_64
/
include
/
linux
/
sunrpc
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 addr.h
5,063 B
SET
[ EDIT ]
|
[ DEL ]
📄 auth.h
6,105 B
SET
[ EDIT ]
|
[ DEL ]
📄 auth_gss.h
2,369 B
SET
[ EDIT ]
|
[ DEL ]
📄 bc_xprt.h
2,847 B
SET
[ EDIT ]
|
[ DEL ]
📄 cache.h
9,144 B
SET
[ EDIT ]
|
[ DEL ]
📄 clnt.h
8,595 B
SET
[ EDIT ]
|
[ DEL ]
📄 debug.h
2,829 B
SET
[ EDIT ]
|
[ DEL ]
📄 gss_api.h
4,560 B
SET
[ EDIT ]
|
[ DEL ]
📄 gss_asn1.h
3,188 B
SET
[ EDIT ]
|
[ DEL ]
📄 gss_err.h
6,025 B
SET
[ EDIT ]
|
[ DEL ]
📄 gss_krb5.h
11,426 B
SET
[ EDIT ]
|
[ DEL ]
📄 gss_krb5_enctypes.h
1,253 B
SET
[ EDIT ]
|
[ DEL ]
📄 metrics.h
3,771 B
SET
[ EDIT ]
|
[ DEL ]
📄 msg_prot.h
6,222 B
SET
[ EDIT ]
|
[ DEL ]
📄 rpc_pipe_fs.h
3,947 B
SET
[ EDIT ]
|
[ DEL ]
📄 rpc_rdma.h
6,219 B
SET
[ EDIT ]
|
[ DEL ]
📄 rpc_rdma_cid.h
622 B
SET
[ EDIT ]
|
[ DEL ]
📄 sched.h
9,884 B
SET
[ EDIT ]
|
[ DEL ]
📄 stats.h
2,055 B
SET
[ EDIT ]
|
[ DEL ]
📄 svc.h
19,936 B
SET
[ EDIT ]
|
[ DEL ]
📄 svc_rdma.h
7,976 B
SET
[ EDIT ]
|
[ DEL ]
📄 svc_rdma_pcl.h
3,208 B
SET
[ EDIT ]
|
[ DEL ]
📄 svc_xprt.h
7,236 B
SET
[ EDIT ]
|
[ DEL ]
📄 svcauth.h
6,296 B
SET
[ EDIT ]
|
[ DEL ]
📄 svcauth_gss.h
782 B
SET
[ EDIT ]
|
[ DEL ]
📄 svcsock.h
2,126 B
SET
[ EDIT ]
|
[ DEL ]
📄 timer.h
1,172 B
SET
[ EDIT ]
|
[ DEL ]
📄 types.h
497 B
SET
[ EDIT ]
|
[ DEL ]
📄 xdr.h
21,306 B
SET
[ EDIT ]
|
[ DEL ]
📄 xprt.h
16,686 B
SET
[ EDIT ]
|
[ DEL ]
📄 xprtmultipath.h
2,295 B
SET
[ EDIT ]
|
[ DEL ]
📄 xprtrdma.h
3,023 B
SET
[ EDIT ]
|
[ DEL ]
📄 xprtsock.h
1,770 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: rpc_pipe_fs.h
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _LINUX_SUNRPC_RPC_PIPE_FS_H #define _LINUX_SUNRPC_RPC_PIPE_FS_H #include <linux/workqueue.h> struct rpc_pipe_dir_head { struct list_head pdh_entries; struct dentry *pdh_dentry; }; struct rpc_pipe_dir_object_ops; struct rpc_pipe_dir_object { struct list_head pdo_head; const struct rpc_pipe_dir_object_ops *pdo_ops; void *pdo_data; }; struct rpc_pipe_dir_object_ops { int (*create)(struct dentry *dir, struct rpc_pipe_dir_object *pdo); void (*destroy)(struct dentry *dir, struct rpc_pipe_dir_object *pdo); }; struct rpc_pipe_msg { struct list_head list; void *data; size_t len; size_t copied; int errno; }; struct rpc_pipe_ops { ssize_t (*upcall)(struct file *, struct rpc_pipe_msg *, char __user *, size_t); ssize_t (*downcall)(struct file *, const char __user *, size_t); void (*release_pipe)(struct inode *); int (*open_pipe)(struct inode *); void (*destroy_msg)(struct rpc_pipe_msg *); }; struct rpc_pipe { struct list_head pipe; struct list_head in_upcall; struct list_head in_downcall; int pipelen; int nreaders; int nwriters; #define RPC_PIPE_WAIT_FOR_OPEN 1 int flags; struct delayed_work queue_timeout; const struct rpc_pipe_ops *ops; spinlock_t lock; struct dentry *dentry; }; struct rpc_inode { struct inode vfs_inode; void *private; struct rpc_pipe *pipe; wait_queue_head_t waitq; }; static inline struct rpc_inode * RPC_I(struct inode *inode) { return container_of(inode, struct rpc_inode, vfs_inode); } enum { SUNRPC_PIPEFS_NFS_PRIO, SUNRPC_PIPEFS_RPC_PRIO, }; extern int rpc_pipefs_notifier_register(struct notifier_block *); extern void rpc_pipefs_notifier_unregister(struct notifier_block *); enum { RPC_PIPEFS_MOUNT, RPC_PIPEFS_UMOUNT, }; extern struct dentry *rpc_d_lookup_sb(const struct super_block *sb, const unsigned char *dir_name); extern int rpc_pipefs_init_net(struct net *net); extern void rpc_pipefs_exit_net(struct net *net); extern struct super_block *rpc_get_sb_net(const struct net *net); extern void rpc_put_sb_net(const struct net *net); extern ssize_t rpc_pipe_generic_upcall(struct file *, struct rpc_pipe_msg *, char __user *, size_t); extern int rpc_queue_upcall(struct rpc_pipe *, struct rpc_pipe_msg *); /* returns true if the msg is in-flight, i.e., already eaten by the peer */ static inline bool rpc_msg_is_inflight(const struct rpc_pipe_msg *msg) { return (msg->copied != 0 && list_empty(&msg->list)); } struct rpc_clnt; extern struct dentry *rpc_create_client_dir(struct dentry *, const char *, struct rpc_clnt *); extern int rpc_remove_client_dir(struct rpc_clnt *); extern void rpc_init_pipe_dir_head(struct rpc_pipe_dir_head *pdh); extern void rpc_init_pipe_dir_object(struct rpc_pipe_dir_object *pdo, const struct rpc_pipe_dir_object_ops *pdo_ops, void *pdo_data); extern int rpc_add_pipe_dir_object(struct net *net, struct rpc_pipe_dir_head *pdh, struct rpc_pipe_dir_object *pdo); extern void rpc_remove_pipe_dir_object(struct net *net, struct rpc_pipe_dir_head *pdh, struct rpc_pipe_dir_object *pdo); extern struct rpc_pipe_dir_object *rpc_find_or_alloc_pipe_dir_object( struct net *net, struct rpc_pipe_dir_head *pdh, int (*match)(struct rpc_pipe_dir_object *, void *), struct rpc_pipe_dir_object *(*alloc)(void *), void *data); struct cache_detail; extern struct dentry *rpc_create_cache_dir(struct dentry *, const char *, umode_t umode, struct cache_detail *); extern void rpc_remove_cache_dir(struct dentry *); struct rpc_pipe *rpc_mkpipe_data(const struct rpc_pipe_ops *ops, int flags); void rpc_destroy_pipe_data(struct rpc_pipe *pipe); extern struct dentry *rpc_mkpipe_dentry(struct dentry *, const char *, void *, struct rpc_pipe *); extern int rpc_unlink(struct dentry *); extern int register_rpc_pipefs(void); extern void unregister_rpc_pipefs(void); extern bool gssd_running(struct net *net); #endif