1111 *
1212 *
1313 * IDENTIFICATION
14- * $Header: /cvsroot/pgsql/src/backend/storage/smgr/smgr.c,v 1.35 2000/04/12 17:15:42 momjian Exp $
14+ * $Header: /cvsroot/pgsql/src/backend/storage/smgr/smgr.c,v 1.35.2.1 2000/09/23 22: 17:12 tgl Exp $
1515 *
1616 *-------------------------------------------------------------------------
1717 */
@@ -105,7 +105,7 @@ smgrinit()
105105 if (smgrsw [i ].smgr_init )
106106 {
107107 if ((* (smgrsw [i ].smgr_init )) () == SM_FAIL )
108- elog (FATAL , "initialization failed on %s" , smgrout (i ));
108+ elog (FATAL , "initialization failed on %s: %m " , smgrout (i ));
109109 }
110110 }
111111
@@ -125,7 +125,7 @@ smgrshutdown(int dummy)
125125 if (smgrsw [i ].smgr_shutdown )
126126 {
127127 if ((* (smgrsw [i ].smgr_shutdown )) () == SM_FAIL )
128- elog (FATAL , "shutdown failed on %s" , smgrout (i ));
128+ elog (FATAL , "shutdown failed on %s: %m " , smgrout (i ));
129129 }
130130 }
131131}
@@ -142,7 +142,7 @@ smgrcreate(int16 which, Relation reln)
142142 int fd ;
143143
144144 if ((fd = (* (smgrsw [which ].smgr_create )) (reln )) < 0 )
145- elog (ERROR , "cannot create %s" , RelationGetRelationName (reln ));
145+ elog (ERROR , "cannot create %s: %m " , RelationGetRelationName (reln ));
146146
147147 return fd ;
148148}
@@ -158,7 +158,7 @@ smgrunlink(int16 which, Relation reln)
158158 int status ;
159159
160160 if ((status = (* (smgrsw [which ].smgr_unlink )) (reln )) == SM_FAIL )
161- elog (ERROR , "cannot unlink %s" , RelationGetRelationName (reln ));
161+ elog (ERROR , "cannot unlink %s: %m " , RelationGetRelationName (reln ));
162162
163163 return status ;
164164}
@@ -177,7 +177,7 @@ smgrextend(int16 which, Relation reln, char *buffer)
177177 status = (* (smgrsw [which ].smgr_extend )) (reln , buffer );
178178
179179 if (status == SM_FAIL )
180- elog (ERROR , "%s: cannot extend. Check free disk space." ,
180+ elog (ERROR , "cannot extend %s: %m.\n\tCheck free disk space." ,
181181 RelationGetRelationName (reln ));
182182
183183 return status ;
@@ -196,7 +196,7 @@ smgropen(int16 which, Relation reln)
196196
197197 if ((fd = (* (smgrsw [which ].smgr_open )) (reln )) < 0 &&
198198 !reln -> rd_unlinked )
199- elog (ERROR , "cannot open %s" , RelationGetRelationName (reln ));
199+ elog (ERROR , "cannot open %s: %m " , RelationGetRelationName (reln ));
200200
201201 return fd ;
202202}
216216smgrclose (int16 which , Relation reln )
217217{
218218 if ((* (smgrsw [which ].smgr_close )) (reln ) == SM_FAIL )
219- elog (ERROR , "cannot close %s" , RelationGetRelationName (reln ));
219+ elog (ERROR , "cannot close %s: %m " , RelationGetRelationName (reln ));
220220
221221 return SM_SUCCESS ;
222222}
@@ -239,7 +239,7 @@ smgrread(int16 which, Relation reln, BlockNumber blocknum, char *buffer)
239239 status = (* (smgrsw [which ].smgr_read )) (reln , blocknum , buffer );
240240
241241 if (status == SM_FAIL )
242- elog (ERROR , "cannot read block %d of %s" ,
242+ elog (ERROR , "cannot read block %d of %s: %m " ,
243243 blocknum , RelationGetRelationName (reln ));
244244
245245 return status ;
@@ -261,7 +261,7 @@ smgrwrite(int16 which, Relation reln, BlockNumber blocknum, char *buffer)
261261 status = (* (smgrsw [which ].smgr_write )) (reln , blocknum , buffer );
262262
263263 if (status == SM_FAIL )
264- elog (ERROR , "cannot write block %d of %s" ,
264+ elog (ERROR , "cannot write block %d of %s: %m " ,
265265 blocknum , RelationGetRelationName (reln ));
266266
267267 return status ;
@@ -278,7 +278,7 @@ smgrflush(int16 which, Relation reln, BlockNumber blocknum, char *buffer)
278278 status = (* (smgrsw [which ].smgr_flush )) (reln , blocknum , buffer );
279279
280280 if (status == SM_FAIL )
281- elog (ERROR , "cannot flush block %d of %s to stable store" ,
281+ elog (ERROR , "cannot flush block %d of %s to stable store: %m " ,
282282 blocknum , RelationGetRelationName (reln ));
283283
284284 return status ;
@@ -319,7 +319,7 @@ smgrblindwrt(int16 which,
319319 blkno , buffer , dofsync );
320320
321321 if (status == SM_FAIL )
322- elog (ERROR , "cannot write block %d of %s [%s] blind" ,
322+ elog (ERROR , "cannot write block %d of %s [%s] blind: %m " ,
323323 blkno , relstr , dbstr );
324324
325325 pfree (dbstr );
@@ -348,7 +348,7 @@ smgrmarkdirty(int16 which,
348348 status = (* (smgrsw [which ].smgr_markdirty )) (reln , blkno );
349349
350350 if (status == SM_FAIL )
351- elog (ERROR , "cannot mark block %d of %s" ,
351+ elog (ERROR , "cannot mark block %d of %s: %m " ,
352352 blkno , RelationGetRelationName (reln ));
353353
354354 return status ;
@@ -380,7 +380,7 @@ smgrblindmarkdirty(int16 which,
380380 blkno );
381381
382382 if (status == SM_FAIL )
383- elog (ERROR , "cannot mark block %d of %s [%s] blind" ,
383+ elog (ERROR , "cannot mark block %d of %s [%s] blind: %m " ,
384384 blkno , relstr , dbstr );
385385
386386 pfree (dbstr );
@@ -402,7 +402,7 @@ smgrnblocks(int16 which, Relation reln)
402402 int nblocks ;
403403
404404 if ((nblocks = (* (smgrsw [which ].smgr_nblocks )) (reln )) < 0 )
405- elog (ERROR , "cannot count blocks for %s" ,
405+ elog (ERROR , "cannot count blocks for %s: %m " ,
406406 RelationGetRelationName (reln ));
407407
408408 return nblocks ;
@@ -424,7 +424,7 @@ smgrtruncate(int16 which, Relation reln, int nblocks)
424424 if (smgrsw [which ].smgr_truncate )
425425 {
426426 if ((newblks = (* (smgrsw [which ].smgr_truncate )) (reln , nblocks )) < 0 )
427- elog (ERROR , "cannot truncate %s to %d blocks" ,
427+ elog (ERROR , "cannot truncate %s to %d blocks: %m " ,
428428 RelationGetRelationName (reln ), nblocks );
429429 }
430430
@@ -445,7 +445,7 @@ smgrcommit()
445445 if (smgrsw [i ].smgr_commit )
446446 {
447447 if ((* (smgrsw [i ].smgr_commit )) () == SM_FAIL )
448- elog (FATAL , "transaction commit failed on %s" , smgrout (i ));
448+ elog (FATAL , "transaction commit failed on %s: %m " , smgrout (i ));
449449 }
450450 }
451451
@@ -462,7 +462,7 @@ smgrabort()
462462 if (smgrsw [i ].smgr_abort )
463463 {
464464 if ((* (smgrsw [i ].smgr_abort )) () == SM_FAIL )
465- elog (FATAL , "transaction abort failed on %s" , smgrout (i ));
465+ elog (FATAL , "transaction abort failed on %s: %m " , smgrout (i ));
466466 }
467467 }
468468
0 commit comments