RENAME
FILLOP(rename, RENAME);
GETSYSCALL(rump, RENAME), GETSYSCALL(host, RENAME));
{ DUALCALL_RENAME, "rename", RSYS_NAME(RENAME) },
if (((cnp->cn_nameiop == CREATE) || (cnp->cn_nameiop == RENAME))
(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
if ((nameiop == CREATE || nameiop == RENAME) && last) {
if (nameiop == RENAME && last) {
KASSERT(!(lastcn && cnp->cn_nameiop == RENAME));
KASSERT(!(lastcn && cnp->cn_nameiop == RENAME));
(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
return (nameiop == CREATE || nameiop == RENAME) ? EROFS : ENOENT;
nameiop == RENAME)) {
(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
return (nameiop == CREATE || nameiop == RENAME) ? EROFS : ENOENT;
(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
if ((nameiop == CREATE || nameiop == RENAME) &&
if (chksum_ok && nameiop == RENAME) {
if ((nameiop == CREATE || nameiop == RENAME) &&
if (nameiop == RENAME && (flags & ISLASTCN)) {
(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
if ((cnp->cn_nameiop == CREATE || cnp->cn_nameiop == RENAME) &&
if (cnp->cn_nameiop == RENAME && (flags & ISLASTCN)) {
NFSNAMEICNDSET(&tond.ni_cnd, nd->nd_cred, RENAME, LOCKPARENT | LOCKLEAF | NOCACHE | SAVESTART);
if (islastcn && mounted_ro && (nameiop == DELETE || nameiop == RENAME))
(nameiop == CREATE || nameiop == RENAME))
(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
if (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)
CHECKOP_NOTSUPP(RENAME);
&& (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
if (cnp->cn_nameiop == RENAME && (cnp->cn_flags & ISLASTCN))
|| cnp->cn_nameiop == RENAME)) {
if (nameiop != CREATE && nameiop != RENAME) {
(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) {
if (lastcn && cnp->cn_nameiop == RENAME) {
if (lastcn && cnp->cn_nameiop == RENAME) {
cnp->cn_nameiop == RENAME)) {
if (lastcn && (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) {
if (islastcn && mounted_ro && (nameiop == DELETE || nameiop == RENAME))
if (islastcn && cnp->cn_nameiop == RENAME) {
if (islastcn && cnp->cn_nameiop == RENAME) {
cnp->cn_nameiop == RENAME)) {
cnp->cn_nameiop == RENAME) ) {
(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
((cnp->cn_nameiop == CREATE) || (cnp->cn_nameiop == RENAME)))
strlen(cnp->cn_nameptr), RENAME);
if (nameiop == DELETE || nameiop == RENAME)
(nameiop == DELETE || nameiop == RENAME)) {
if ((nameiop == RENAME) && islastcn) {
if (((nameiop == CREATE) || (nameiop == RENAME)) && islastcn) {
case RENAME:
(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) {
NDINIT(&tnd, RENAME,
KASSERT(tcnp->cn_nameiop == RENAME);
KASSERT(tcnp->cn_nameiop == RENAME);
KASSERT(tcnp->cn_nameiop == RENAME);
(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) {
(cnp->cn_nameiop == CREATE || cnp->cn_nameiop == RENAME))
if (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)
if (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)
(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
(cnp->cn_nameiop == CREATE || cnp->cn_nameiop == RENAME))
tond.ni_cnd.cn_nameiop = RENAME;
(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
if (cnp->cn_nameiop == RENAME && (flags & ISLASTCN))
if (cnp->cn_nameiop == RENAME && (flags & ISLASTCN)) {
if ((cnp->cn_nameiop == CREATE || cnp->cn_nameiop == RENAME) &&
&& (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
if (!(((cnp->cn_flags & ISLASTCN) == 0) || (cnp->cn_nameiop != RENAME)))
|| cnp->cn_nameiop == RENAME)) {
&& (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) {
(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
if ((nameiop == CREATE || nameiop == RENAME) &&
if ((nameiop == CREATE || nameiop == RENAME) &&
if (nameiop == RENAME && (flags & ISLASTCN)) {
(nameiop == DELETE || nameiop == RENAME))
if ((nameiop == CREATE || nameiop == RENAME) && (flags & ISLASTCN)) {
if ((nameiop == CREATE || nameiop == RENAME ||
if (nameiop == RENAME && (flags & ISLASTCN)) {
(nameiop == DELETE || nameiop == RENAME))
if ((nameiop == CREATE || nameiop == RENAME) && (flags & ISLASTCN)) {
if ((nameiop == CREATE || nameiop == RENAME ||
if (nameiop == RENAME && (flags & ISLASTCN)) {
MASK(WRITE) | MASK(RENAME)| MASK(ACCESS) | MASK(READDIR) | \
{MASK(RENAME), "Rename"},