Lines Matching full:be

17  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
91 * is not really running yet), so it should be harmless to
450 * writing readdir entries, so mode should be L9P_PACK
473 F_REQUIRE_OPEN = 0x01, /* require that the file be marked OPEN */
474 F_REQUIRE_DIR = 0x02, /* require that the file be marked ISDIR */
475 F_REQUIRE_XATTR = 0x04, /* require that the file be marked XATTR */
476 F_REQUIRE_AUTH = 0x08, /* require that the fid be marked AUTH */
477 F_FORBID_OPEN = 0x10, /* forbid that the file be marked OPEN */
478 F_FORBID_DIR = 0x20, /* forbid that the file be marked ISDIR */
479 F_FORBID_XATTR = 0x40, /* forbid that the file be marked XATTR */
480 F_ALLOW_AUTH = 0x80, /* allow that the fid be marked AUTH */
489 * Callers may also set constraints: fid must be (or not be) open,
490 * must be (or not be) a directory, must be (or not be) an xattr.
492 * Only one op has a fid that *must* be an auth fid. Most ops forbid
511 * "in async op" (valid for some purposes, but cannot be in fid_lookup()
613 struct l9p_backend *be; in l9p_dispatch_tattach() local
636 be = conn->lc_server->ls_backend; in l9p_dispatch_tattach()
643 error = be->attach(be->softc, req); in l9p_dispatch_tattach()
647 * It certainly *should* be a directory here... in l9p_dispatch_tattach()
662 struct l9p_backend *be; in l9p_dispatch_tclunk() local
672 be = conn->lc_server->ls_backend; in l9p_dispatch_tclunk()
676 * If it's an xattr fid there must, by definition, be an in l9p_dispatch_tclunk()
677 * xattrclunk. The xattrclunk function can only be NULL if in l9p_dispatch_tclunk()
685 error = be->xattrclunk(be->softc, fid); in l9p_dispatch_tclunk()
687 error = be->clunk(be->softc, fid); in l9p_dispatch_tclunk()
698 struct l9p_backend *be; in l9p_dispatch_tcreate() local
708 be = conn->lc_server->ls_backend; in l9p_dispatch_tcreate()
721 error = be->create(be->softc, req); in l9p_dispatch_tcreate()
734 struct l9p_backend *be; in l9p_dispatch_topen() local
742 be = conn->lc_server->ls_backend; in l9p_dispatch_topen()
748 error = be->open(be->softc, req); in l9p_dispatch_topen()
758 struct l9p_backend *be; in l9p_dispatch_tread() local
777 * If it's an xattr fid there must, by definition, be an in l9p_dispatch_tread()
778 * xattrread. The xattrread function can only be NULL if in l9p_dispatch_tread()
785 be = conn->lc_server->ls_backend; in l9p_dispatch_tread()
788 error = be->xattrread(be->softc, req); in l9p_dispatch_tread()
790 error = be->read(be->softc, req); in l9p_dispatch_tread()
802 struct l9p_backend *be; in l9p_dispatch_tremove() local
814 be = conn->lc_server->ls_backend; in l9p_dispatch_tremove()
817 error = be->remove(be->softc, fid); in l9p_dispatch_tremove()
827 struct l9p_backend *be; in l9p_dispatch_tstat() local
837 be = conn->lc_server->ls_backend; in l9p_dispatch_tstat()
839 error = be->stat(be->softc, req); in l9p_dispatch_tstat()
859 struct l9p_backend *be; in l9p_dispatch_twalk() local
878 be = conn->lc_server->ls_backend; in l9p_dispatch_twalk()
881 error = be->walk(be->softc, req); in l9p_dispatch_twalk()
920 struct l9p_backend *be; in l9p_dispatch_twrite() local
931 * Adjust to point to the data to be written (a la in l9p_dispatch_twrite()
946 be = conn->lc_server->ls_backend; in l9p_dispatch_twrite()
949 error = be->xattrwrite != NULL ? in l9p_dispatch_twrite()
950 be->xattrwrite(be->softc, req) : ENOSYS; in l9p_dispatch_twrite()
952 error = be->write != NULL ? in l9p_dispatch_twrite()
953 be->write(be->softc, req) : ENOSYS; in l9p_dispatch_twrite()
965 struct l9p_backend *be; in l9p_dispatch_twstat() local
973 be = conn->lc_server->ls_backend; in l9p_dispatch_twstat()
974 error = be->wstat != NULL ? be->wstat(be->softc, req) : ENOSYS; in l9p_dispatch_twstat()
982 struct l9p_backend *be; in l9p_dispatch_tstatfs() local
990 be = conn->lc_server->ls_backend; in l9p_dispatch_tstatfs()
991 error = be->statfs(be->softc, req); in l9p_dispatch_tstatfs()
999 struct l9p_backend *be; in l9p_dispatch_tlopen() local
1007 be = conn->lc_server->ls_backend; in l9p_dispatch_tlopen()
1013 error = be->lopen != NULL ? be->lopen(be->softc, req) : ENOSYS; in l9p_dispatch_tlopen()
1023 struct l9p_backend *be; in l9p_dispatch_tlcreate() local
1031 be = conn->lc_server->ls_backend; in l9p_dispatch_tlcreate()
1038 error = be->lcreate != NULL ? be->lcreate(be->softc, req) : ENOSYS; in l9p_dispatch_tlcreate()
1050 struct l9p_backend *be; in l9p_dispatch_tsymlink() local
1059 be = conn->lc_server->ls_backend; in l9p_dispatch_tsymlink()
1065 error = be->symlink != NULL ? be->symlink(be->softc, req) : ENOSYS; in l9p_dispatch_tsymlink()
1073 struct l9p_backend *be; in l9p_dispatch_tmknod() local
1082 be = conn->lc_server->ls_backend; in l9p_dispatch_tmknod()
1088 error = be->mknod != NULL ? be->mknod(be->softc, req) : ENOSYS; in l9p_dispatch_tmknod()
1096 struct l9p_backend *be; in l9p_dispatch_trename() local
1111 be = conn->lc_server->ls_backend; in l9p_dispatch_trename()
1117 error = be->rename != NULL ? be->rename(be->softc, req) : ENOSYS; in l9p_dispatch_trename()
1125 struct l9p_backend *be; in l9p_dispatch_treadlink() local
1138 be = conn->lc_server->ls_backend; in l9p_dispatch_treadlink()
1140 error = be->readlink != NULL ? be->readlink(be->softc, req) : ENOSYS; in l9p_dispatch_treadlink()
1148 struct l9p_backend *be; in l9p_dispatch_tgetattr() local
1156 be = conn->lc_server->ls_backend; in l9p_dispatch_tgetattr()
1158 error = be->getattr != NULL ? be->getattr(be->softc, req) : ENOSYS; in l9p_dispatch_tgetattr()
1166 struct l9p_backend *be; in l9p_dispatch_tsetattr() local
1174 be = conn->lc_server->ls_backend; in l9p_dispatch_tsetattr()
1176 error = be->setattr != NULL ? be->setattr(be->softc, req) : ENOSYS; in l9p_dispatch_tsetattr()
1184 struct l9p_backend *be; in l9p_dispatch_txattrwalk() local
1190 * However, the fid argument should always be a file or in l9p_dispatch_txattrwalk()
1191 * dir and the newfid argument must be supplied, must in l9p_dispatch_txattrwalk()
1192 * be different, and always becomes a new xattr, in l9p_dispatch_txattrwalk()
1204 be = conn->lc_server->ls_backend; in l9p_dispatch_txattrwalk()
1208 error = be->xattrwalk != NULL ? be->xattrwalk(be->softc, req) : ENOSYS; in l9p_dispatch_txattrwalk()
1228 struct l9p_backend *be; in l9p_dispatch_txattrcreate() local
1245 be = conn->lc_server->ls_backend; in l9p_dispatch_txattrcreate()
1248 error = be->xattrcreate != NULL ? be->xattrcreate(be->softc, req) : in l9p_dispatch_txattrcreate()
1266 struct l9p_backend *be; in l9p_dispatch_treaddir() local
1283 be = conn->lc_server->ls_backend; in l9p_dispatch_treaddir()
1285 error = be->readdir != NULL ? be->readdir(be->softc, req) : ENOSYS; in l9p_dispatch_treaddir()
1293 struct l9p_backend *be; in l9p_dispatch_tfsync() local
1301 be = conn->lc_server->ls_backend; in l9p_dispatch_tfsync()
1303 error = be->fsync != NULL ? be->fsync(be->softc, req) : ENOSYS; in l9p_dispatch_tfsync()
1311 struct l9p_backend *be; in l9p_dispatch_tlock() local
1320 be = conn->lc_server->ls_backend; in l9p_dispatch_tlock()
1325 error = be->lock != NULL ? be->lock(be->softc, req) : ENOSYS; in l9p_dispatch_tlock()
1333 struct l9p_backend *be; in l9p_dispatch_tgetlock() local
1341 be = conn->lc_server->ls_backend; in l9p_dispatch_tgetlock()
1346 error = be->getlock != NULL ? be->getlock(be->softc, req) : ENOSYS; in l9p_dispatch_tgetlock()
1354 struct l9p_backend *be; in l9p_dispatch_tlink() local
1372 be = conn->lc_server->ls_backend; in l9p_dispatch_tlink()
1374 error = be->link != NULL ? be->link(be->softc, req) : ENOSYS; in l9p_dispatch_tlink()
1382 struct l9p_backend *be; in l9p_dispatch_tmkdir() local
1394 be = conn->lc_server->ls_backend; in l9p_dispatch_tmkdir()
1395 error = be->mkdir != NULL ? be->mkdir(be->softc, req) : ENOSYS; in l9p_dispatch_tmkdir()
1403 struct l9p_backend *be; in l9p_dispatch_trenameat() local
1416 be = conn->lc_server->ls_backend; in l9p_dispatch_trenameat()
1419 error = be->renameat != NULL ? be->renameat(be->softc, req) : ENOSYS; in l9p_dispatch_trenameat()
1427 struct l9p_backend *be; in l9p_dispatch_tunlinkat() local
1435 be = conn->lc_server->ls_backend; in l9p_dispatch_tunlinkat()
1438 error = be->unlinkat != NULL ? be->unlinkat(be->softc, req) : ENOSYS; in l9p_dispatch_tunlinkat()