code: public boolean mkdirs(String src, PermissionStatus permissions
    ) throws IOException {
      INode newNode = mkdirsInternal(src, permissions);
      getEditLog().logSync(false);
      if (newNode != null && auditLog.isInfoEnabled()) {
        logAuditEvent(getCurrentUGI(),
          Server.getRemoteIp(),
          "mkdirs", src, null, newNode);
      }
      return newNode != null;
    }
docs: Create all the necessary directories