int v9fs_co_st_gen(V9fsPDU *pdu, V9fsPath *path, mode_t st_mode,

                   V9fsStatDotl *v9stat)

{

    int err = 0;

    V9fsState *s = pdu->s;



    if (v9fs_request_cancelled(pdu)) {

        return -EINTR;


    if (s->ctx.exops.get_st_gen) {

        v9fs_path_read_lock(s);

        v9fs_co_run_in_worker(

            {

                err = s->ctx.exops.get_st_gen(&s->ctx, path, st_mode,

                                              &v9stat->st_gen);

                if (err < 0) {

                    err = -errno;


            });

        v9fs_path_unlock(s);






    return err;

int v9fs_co_st_gen(V9fsPDU *pdu, V9fsPath *path, mode_t st_mode,

                   V9fsStatDotl *v9stat)

{

    int err = 0;

    V9fsState *s = pdu->s;



    if (v9fs_request_cancelled(pdu)) {

        return -EINTR;


    if (s->ctx.exops.get_st_gen) {

        v9fs_path_read_lock(s);

        v9fs_co_run_in_worker(

            {

                err = s->ctx.exops.get_st_gen(&s->ctx, path, st_mode,

                                              &v9stat->st_gen);

                if (err < 0) {

                    err = -errno;


            });

        v9fs_path_unlock(s);






    return err;

int FUNC_0(V9fsPDU *VAR_0, V9fsPath *VAR_1, mode_t VAR_2,

                   V9fsStatDotl *VAR_3)

{

    int VAR_4 = 0;

    V9fsState *s = VAR_0->s;



    if (v9fs_request_cancelled(VAR_0)) {

        return -EINTR;


    if (s->ctx.exops.get_st_gen) {

        v9fs_path_read_lock(s);

        v9fs_co_run_in_worker(

            {

                VAR_4 = s->ctx.exops.get_st_gen(&s->ctx, VAR_1, VAR_2,

                                              &VAR_3->st_gen);

                if (VAR_4 < 0) {

                    VAR_4 = -errno;


            });

        v9fs_path_unlock(s);






    return VAR_4;

int FUNC_0(V9fsPDU *VAR_0, V9fsPath *VAR_1, mode_t VAR_2,
V9fsStatDotl *VAR_3)
{ int VAR_4 = 0; V9fsState *s = VAR_0->s; if (v9fs_request_cancelled(VAR_0)) { return -EINTR; if (s->ctx.exops.get_st_gen) { v9fs_path_read_lock(s); v9fs_co_run_in_worker(
{ VAR_4 = s->ctx.exops.get_st_gen(&s->ctx, VAR_1, VAR_2,
&VAR_3->st_gen); if (VAR_4 < 0) { VAR_4 = -errno; }); v9fs_path_unlock(s); return VAR_4;