While going through below commit, few doubts/observations:
http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7f7485a0cde92aa4ba235a1ffe4dda0ca0b6cc9a

1. Bgworker.c -
                FindRegisteredWorkerBySlotNumber()
        {
          ..
          /*
     * Copy contents of worker list into shared memory.  Record the
     * shared memory slot assigned to each worker.  This ensures
     * a 1-to-1 correspondence betwen the postmaster's private list and
     * the array in shared memory.
     */
                  ..
                 }
     a. Comment in function doesn't seem to be appropriate. It seems 
copy-pasted from function
        BackgroundWorkerShmemInit
     b. all function's except this have function header to explain a bit about 
function, though
        it might not be required here, but not sure so pointed.

2. Shouldn't function
do_start_bgworker()/StartOneBackgroundWorker(void) be moved to bgworker.c
   as similar functions AutoVacWorkerMain()/PgArchiverMain() are in their 
respective files.

3. bgworker.h - file header still contains explanation only as per old 
functionality.
                Not sure, if it needs to be updated for new functionality of 
dynamic workers.

With Regards,
Amit Kapila.

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to