[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-bugs] #3012 [Tor Relay]: relays don't ever checkpoint their state file



#3012: relays don't ever checkpoint their state file
-----------------------+----------------------------------------------------
 Reporter:  arma       |          Owner:                    
     Type:  defect     |         Status:  new               
 Priority:  normal     |      Milestone:  Tor: 0.2.2.x-final
Component:  Tor Relay  |        Version:                    
 Keywords:             |         Parent:                    
   Points:             |   Actualpoints:                    
-----------------------+----------------------------------------------------
 The calls to or_state_mark_dirty() are:
 - When you change your onion key
 - Every n client circuits you build
 - When you write out bandwidth accounting info (which happens on hup and
 when you begin hibernation or go dormant)
 - When you're exiting
 - When you add/remove an entry guard or one of your entry guards changes
 state

 There's no regular checkpoint though. Which means you could go many days
 without writing it, and for relays now that we've added #1863 we might
 want that.

 One fix would be to change
 {{{
   global_state->next_write = TIME_MAX;
 }}}
 in or_state_save() to pick something like a day rather than TIME_MAX.

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/3012>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs