fuse
fuse_loop(struct fuse *fuse)
return fuse_session_loop(fuse_get_session(fuse));
fuse_get_session(struct fuse *f)
fuse_loop_mt(unused struct fuse *fuse)
struct fuse *
struct fuse *fuse;
if ((fuse = calloc(1, sizeof(*fuse))) == NULL)
memcpy(&fuse->op, ops, sizeof(fuse->op));
if (fuse_opt_parse(args, &fuse->conf, fuse_lib_opts,
free(fuse);
fuse->max_ino = FUSE_ROOT_INO;
fuse->private_data = userdata;
fuse->se = fuse_lowlevel_new(args, &llops, sizeof(llops), fuse);
if (fuse->se == NULL) {
free(fuse);
fuse_session_add_chan(fuse->se, fc);
if ((root = alloc_vn(fuse, "/", FUSE_ROOT_INO, 0)) == NULL) {
free(fuse);
tree_init(&fuse->vnode_tree);
tree_init(&fuse->name_tree);
if (!set_vn(fuse, root)) {
free(fuse);
free(fuse);
ictx->fuse = fuse;
return (fuse);
fuse_destroy(struct fuse *fuse)
fuse_session_destroy(fuse_get_session(fuse));
free(fuse);
fuse_teardown(struct fuse *fuse, char *mp)
if (fuse == NULL || mp == NULL)
fuse_remove_signal_handlers(fuse->se);
fuse_unmount(mp, fuse->se->chan);
fuse_destroy(fuse);
fuse_invalidate(unused struct fuse *f, unused const char *path)
struct fuse *
struct fuse *fuse;
if ((fuse = fuse_new(fc, &args, ops, size, data)) == NULL) {
if (fuse_set_signal_handlers(fuse_get_session(fuse)) == -1) {
fuse_destroy(fuse);
return (fuse);
struct fuse *fuse;
fuse = fuse_setup(argc, argv, ops, sizeof(*ops), &mp, NULL, data);
if (fuse == NULL)
ret = fuse_loop(fuse);
fuse_teardown(fuse, mp);
struct fuse *fuse_new(struct fuse_chan *, struct fuse_args *,
struct fuse *fuse_setup(int, char **, const struct fuse_operations *,
struct fuse_session *fuse_get_session(struct fuse *);
int fuse_loop(struct fuse *);
int fuse_loop_mt(struct fuse *);
void fuse_destroy(struct fuse *);
void fuse_teardown(struct fuse *, char *);
int fuse_invalidate(struct fuse *, const char *);
struct fuse *fuse;
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f;
f = fd->fuse;
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
fd.fuse = f;
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
update_attr(struct fuse *f, struct stat *attr, const char *realname,
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)userdata;
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)userdata;
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse *f = (struct fuse *)fuse_req_userdata(req);
struct fuse_vnode *alloc_vn(struct fuse *, const char *, ino_t, ino_t);
void unref_vn(struct fuse *, struct fuse_vnode *);
struct fuse_vnode *get_vn_by_name_and_parent(struct fuse *, const char *,
void remove_vnode_from_name_tree(struct fuse *,
int set_vn(struct fuse *, struct fuse_vnode *);
char *build_realname(struct fuse *, ino_t);
struct fuse *fuse;
remove_vnode_from_name_tree(struct fuse *f, struct fuse_vnode *vn)
get_vn_by_name_and_parent(struct fuse *f, const char *path, ino_t pino)
build_realname(struct fuse *f, ino_t ino)
alloc_vn(struct fuse *f, const char *path, ino_t ino, ino_t pino)
unref_vn(struct fuse *f, struct fuse_vnode *vn)
set_vn(struct fuse *f, struct fuse_vnode *v)
cdev_fuse_init(NFUSE,fuse), /* 67: fuse */
cdev_fuse_init(NFUSE,fuse), /* 92: fuse */
cdev_fuse_init(NFUSE,fuse), /* 77: fuse */
cdev_fuse_init(NFUSE,fuse), /* 92: fuse */
cdev_fuse_init(NFUSE,fuse), /* 58: fuse */
cdev_fuse_init(NFUSE,fuse), /* 93: fuse */
cdev_fuse_init(NFUSE,fuse), /* 103: fuse */
cdev_fuse_init(NFUSE,fuse), /* 73: fuse */
cdev_fuse_init(NFUSE,fuse), /* 45: fuse */
cdev_fuse_init(NFUSE,fuse), /* 88: fuse */
cdev_fuse_init(NFUSE,fuse), /* 53: fuse */
cdev_fuse_init(NFUSE,fuse), /* 81: fuse */
cdev_fuse_init(NFUSE,fuse), /* 92: fuse */
cdev_fuse_init(NFUSE,fuse), /* 134: fuse */
struct phm_fuses_default fuse;
if (pp_override_get_default_fuse_value(serial_number, &fuse) == 0) {
avfs_fuse_table->VFT0_b = fuse.VFT0_b;
avfs_fuse_table->VFT0_m1 = fuse.VFT0_m1;
avfs_fuse_table->VFT0_m2 = fuse.VFT0_m2;
avfs_fuse_table->VFT1_b = fuse.VFT1_b;
avfs_fuse_table->VFT1_m1 = fuse.VFT1_m1;
avfs_fuse_table->VFT1_m2 = fuse.VFT1_m2;
avfs_fuse_table->VFT2_b = fuse.VFT2_b;
avfs_fuse_table->VFT2_m1 = fuse.VFT2_m1;
avfs_fuse_table->VFT2_m2 = fuse.VFT2_m2;
unsigned long fuse;
fuse = REG_FIELD_GET(MTL_GT_L3_EXC_MASK,
fuse = REG_FIELD_GET(GT_L3_EXC_MASK,
for_each_set_bit(i, &fuse, 3)
u32 fuse;
fuse = intel_uncore_read(gt->uncore, CHV_FUSE_GT);
if (!(fuse & CHV_FGT_DISABLE_SS0)) {
REG_FIELD_GET(CHV_FGT_EU_DIS_SS0_R0_MASK, fuse) |
REG_FIELD_GET(CHV_FGT_EU_DIS_SS0_R1_MASK, fuse) << hweight32(CHV_FGT_EU_DIS_SS0_R0_MASK);
if (!(fuse & CHV_FGT_DISABLE_SS1)) {
REG_FIELD_GET(CHV_FGT_EU_DIS_SS1_R0_MASK, fuse) |
REG_FIELD_GET(CHV_FGT_EU_DIS_SS1_R1_MASK, fuse) << hweight32(CHV_FGT_EU_DIS_SS1_R0_MASK);
cdev_decl(fuse);