Мне нужно внести изменения в функцию mdwrite в файле /src/backend/storage/smgr/md.c (часть кода, потому что я не могу закрепить скриншот)
seekpos = (off_t) BLCKSZ * (blocknum % ((BlockNumber) RELSEG_SIZE));
Assert(seekpos < (off_t) BLCKSZ * RELSEG_SIZE);
**buffer[0] = 'A';**
nbytes = FileWrite(v->mdfd_vfd, **buffer**, BLCKSZ, seekpos, WAIT_EVENT_DATA_FILE_WRITE);
**buffer[0] = 'B';**
TRACE_POSTGRESQL_SMGR_MD_WRITE_DONE(forknum, blocknum,
reln->smgr_rnode.node.spcNode,
reln->smgr_rnode.node.dbNode,
reln->smgr_rnode.node.relNode,
reln->smgr_rnode.backend,
nbytes,
BLCKSZ);
Компиляция и установка прошла успешно, но при настройке:
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
Это дает мне writing block 0 of relation global/1136
на консоли Ubuntu. Как мне работать с исходным кодом?