Changeset 3192 in MondoRescue for branches/3.0/mondo/src/common/libmondo-fifo.c
- Timestamp:
- Sep 25, 2013, 9:03:25 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.0/mondo/src/common/libmondo-fifo.c
r3188 r3192 85 85 wise_upper_limit = (am_I_in_disaster_recovery_mode()? 8 : 32); 86 86 wise_lower_limit = 1; // wise_upper_limit/2 + 1; 87 sync();87 paranoid_system("sync"); 88 88 for (bufsize = wise_upper_limit, res = -1; 89 89 res != 0 && bufsize >= wise_lower_limit; bufsize--) { 90 mr_asprintf(tmp,"dd if=/dev/zero bs=1024 count=16k 2> /dev/null | buffer -o /dev/null -s %ld -m %d%c", internal_tape_block_size, bufsize, 'm'); 90 mr_asprintf(tmp, 91 "dd if=/dev/zero bs=1024 count=16k 2> /dev/null | buffer -o /dev/null -s %ld -m %d%c", 92 internal_tape_block_size, bufsize, 'm'); 91 93 res = run_program_and_log_output(tmp, 2); 92 94 mr_free(tmp); … … 94 96 if (!res) { 95 97 bufsize++; 96 log_to_screen(tmp, "Negotiated max buffer of %d MB ", bufsize); 98 mr_asprintf(tmp, "Negotiated max buffer of %d MB ", bufsize); 99 log_to_screen(tmp); 100 mr_free(tmp); 97 101 } else { 98 102 bufsize = 0; … … 162 166 return; 163 167 } 164 sync();168 paranoid_system("sync"); 165 169 mr_asprintf(command, "ps %s | grep -F \"%s\" | grep -Fv grep | awk '{print $2;}' | grep -v PID | head -1", ps_options, g_sz_call_to_buffer); 166 170 log_msg(2, "kill_buffer() --- command = %s", command);
Note:
See TracChangeset
for help on using the changeset viewer.