summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-11-05sort pci_matchid's, from Brad.Stuart Henderson
2009-11-05EVLOOP_ONCE takes care of the wakeup, so no need to call event_loopexit(NULL).Nicholas Marriott
2009-11-05Now all timers are events, there is no longer any need to wake up every 50 ms -Nicholas Marriott
only wake up when an event happens.
2009-11-05Switch tty key input over to happen on a read event. This is a bit moreNicholas Marriott
complicated because of escape input, but in that case instead of processing a key immediately, schedule a timer and reprocess the bufer when it expires. This currently assumes that keys will be atomic (ie that if eg F1 is pressed the entire sequence is present in the buffer). This is usually but not always true, a change in the tree format so it can differentiate potential (partial) key sequences will happens soon and will allow this to be fixed.
2009-11-05in rpipe_done (wpipe_done), all buffers must be detachedAlexandre Ratchov
before deleting the writer (reader) otherwise the later could trigger rpipe_done again.
2009-11-05bump copyrightsMarco Peereboom
2009-11-05Make compile on 32 bit as well.Marco Peereboom
From James Giannoules
2009-11-05The big diff dlg committed to the midlayer breaks NO_CCB andMarco Peereboom
TRY_AGAIN_LATER. NO_CCB is a timer based mechanism that can trivially be made to fail by running IO to two or more disks simultaneously. The TRY_AGAIN_LATER thing is more subtle because it now is a permanent failure instead of transient however this is much harder to hit because something must have gone wrong before it hits. ok deraadt krw miod
2009-11-05BUS_DMA_NOCACHE is defined on all archs that include this driverJacob Meuser
from Brad
2009-11-05Convert the key repeat timer to an event.Nicholas Marriott
2009-11-04Change window name change to use a timer event rather than a gettimeofday()Nicholas Marriott
check every loop.
2009-11-04Move status timer check into the global once-per-second timer, this could maybeNicholas Marriott
be done better but one every second is better than once every 50 ms.
2009-11-04Use timeout events for the identify and message timers.Nicholas Marriott
2009-11-04Don't reenlist the client imsg event every loop, instead have a small functionNicholas Marriott
to it and call it after the event triggers or after a imsg is added.
2009-11-04It would help if I read my own comments... make alt keys work again by sendingNicholas Marriott
alt AND the key not alt instead of it.
2009-11-04Move some common code into a function.Nicholas Marriott
2009-11-04Tell the client to exit on configuration file error.Nicholas Marriott
2009-11-04Bye-bye buffer*.c.Nicholas Marriott
2009-11-04Convert the window pane (pty master side) fd over to use a bufferevent.Nicholas Marriott
The evbuffer API is very similar to the existing tmux buffer API so this was remarkably painless. Not many possible ways to do it, I suppose.
2009-11-04Call event_init() before loading the config file, since potentially it couldNicholas Marriott
set up events.
2009-11-04This typo in check_for_nested_with_variably_modified was present for 4 yearsRobert Nagy
and hampered the inliner without anyone noticing. fixes gcc bug #36367 reported by henning petersen
2009-11-04Switch window pane pipe redirect fd over to a bufferevent.Nicholas Marriott
2009-11-04Switch tty fds over to a bufferevent.Nicholas Marriott
2009-11-04Add back JOB_PERSIST checks that got lost.Nicholas Marriott
2009-11-04Switch jobs over to use a bufferevent.Nicholas Marriott
2009-11-04A couple of minor cosmetic changes.Nicholas Marriott
2009-11-04Initial changes to move tmux to libevent.Nicholas Marriott
This moves the client-side loops are pretty much fully over to event-based only (tmux.c and client.c) but server-side (server.c and friends) treats libevent as a sort of clever poll, waking up after every event to run various things. Moving the server stuff over to bufferevents and timers and so on will come later.
2009-11-04Unused (but assigned to) variable, found by lint.Nicholas Marriott
2009-11-04Get rid of __HAVE_GENERIC_SOFT_INTERRUPTS now that all our platforms support it.Mark Kettenis
ok jsing@, miod@
2009-11-04regenDamien Bergamini
2009-11-04the hybrid 6000 series (using both internal and external power amplifiers)Damien Bergamini
never made it into production, so remove some dead code and pci ids. inspired by a similar change to iwlwifi.
2009-11-04cleanup a bit printoutsMarc Espie
2009-11-04Ignore the colour on space, /not/ the attributes.Nicholas Marriott
2009-11-04Fix the reverse emulation when a terminal doesn't have setab to use the correctNicholas Marriott
fg/bg (adjusted if spaces) and happen before attribute setting.
2009-11-04Change declaration and use of malloc_options to be more standard, from Tim vanNicholas Marriott
der Molen.
2009-11-04Replace the #ifdef NON_DEBUG and #ifdef NOTDEF_DEBUG mess with more saneJoel Sing
DPRINTF/DNPRINTF() debugging.
2009-11-04Add support to tcpdump for decoding the GPRS Tunnelling Protocol (GTP),Joel Sing
used to carry GPRS data over IP for GSM and UMTS networks. The decoder understands GTPv0, GTPv0', GTPv1-C, GTPv1-U and GTPv1' traffic, however at this stage not all TLV fields are fully decoded. This work has been kindly sponsored by SystemNet AS (www.systemnet.no). "commit" deraadt@
2009-11-04Don't backoff based on suspended or deda clients as they are always likely toNicholas Marriott
have data backed up.
2009-11-04tweak previous;Jason McIntyre
2009-11-04tweak previous;Jason McIntyre
2009-11-04tweak previous;Jason McIntyre
2009-11-04tweak previous;Jason McIntyre
2009-11-04Sort port numbers and fix indentation.Joel Sing
2009-11-04MP safe mutex.Takuya ASADA
ok miod@
2009-11-03document the new -t set mode of makemap, and add a paragraph describingGilles Chehade
the use of makemap to generate a primary domains map
2009-11-03teach makemap how to build a set, which is a map containing only keys.Gilles Chehade
smtpd is now capable of looking primary domains at runtime in a set, which means that the following becomes possible: map "primary" { source db "/etc/mail/primary.db" } accept for domain map "primary" deliver to mbox while at it fix a couple bugs in the aliases resolution path which caused recipients to bounce if a ruleset did not have an "accept for local" rule "diff reads good" jacekm@, flush queue & make clean
2009-11-03Add an activity time for clients, like for sessions, and change session andNicholas Marriott
client lookup to pick the most recently used rather than the most recently created - this is much more useful when used interactively and (because the activity time is set at creation) should have no effect on source-file. Based on a problem reported by Jan Johansson.
2009-11-03Lies. We no longer support this magic netmask at the end of the lineClaudio Jeker
compatibility.
2009-11-03to resolve aliases, a rule must now provide the alias parameter with theGilles Chehade
name of the map to use for resolution
2009-11-03Align each RX descriptor to a 4KB boundary; fixes poor RX performance (chipMiod Vallat
would stop RX operation if it had to cross a 4KB boundary during receive).