Axel Dörfler
5c03270bea
Added block_cache_sync_etc() that allows you to sync single blocks.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20811 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20811
2007-04-25 12:07:30 +00:00
Axel Dörfler
a72b83c06e
* Backported r20809 to the R5 version of BFS.
...
* Note that r20809 also fixes a bug in Inode::GetAttribute() - it could clobber
the attribute parameter and still fail (which could create problems in WriteAttribute()).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20810 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20810
2007-04-25 10:53:14 +00:00
Axel Dörfler
cb0572cac5
* Changed Inode::WriteAttribute() so that it no longer reads from the old
...
attribute when its size was 0 - this also fixes calling Index::Update()
with invalid values, and therefore bug #1178 .
* Style cleanup: honour 80 column limit a bit more, use doxygen style comments.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20809 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20809
2007-04-25 10:47:24 +00:00
Axel Dörfler
6d1144bbca
The thread context was destructed a bit too early: if a team was killed (or didn't
...
close all of its file descriptors), code outside of the core kernel would be executed
in the descriptor's close/free hooks.
Since the semaphore timeout code, and send_data()/receive_data() rely on the
thread being available in the thread hash, they wouldn't work anymore.
This fixes bug #1168 . Thanks to Marcus for providing such a nice test case :-)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20808 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20808
2007-04-25 08:25:10 +00:00
Philippe Houdoin
895eb46bc4
Replaced the boring 2D rendering with a colorful spinning 3D cube.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20807 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20807
2007-04-25 00:44:56 +00:00
Philippe Houdoin
3ab3db3143
Added Be sample code Mandelbrot app.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20806 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20806
2007-04-24 23:00:11 +00:00
Stephan Aßmus
96c2b12ade
* filled resource file
...
* created icon (maybe work in progress...)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20805 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20805
2007-04-24 22:35:06 +00:00
Marcus Overhagen
0f87fab03a
fixed small memory leak, added debug output to close hook
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20804 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20804
2007-04-24 21:47:04 +00:00
Philippe Houdoin
8bf025e532
Removed useless variable.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20803 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20803
2007-04-24 21:44:06 +00:00
Stephan Aßmus
8b618e0a63
* improved icon
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20802 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20802
2007-04-24 21:41:35 +00:00
Marcus Overhagen
099c5d288c
reproduceable testcase for bug #1168
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20801 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20801
2007-04-24 21:41:24 +00:00
Philippe Houdoin
4b5f535142
Added some more OpenGL info.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20800 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20800
2007-04-24 21:35:33 +00:00
Stefano Ceccherini
8860ba90e6
If there's a opened menu, the window should "eat" the B_MOUSE_DOWN
...
message. This fixes bug #582 and now menus behave like on beos (or
should, at least)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20799 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20799
2007-04-24 21:00:20 +00:00
Stephan Aßmus
3c82cb484e
* created vector icon
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20798 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20798
2007-04-24 19:59:46 +00:00
Jérôme Duval
7cfdfca2e2
GLView :
...
window_bounds are now coordinates of the view on the screen (was the window before)
this eases dramatically the drawing of the clip from the buffer
now allocates m_clip_info whenever needed as some apps call EnableDirectMode() after DirectConnected(), ie GLTeapot.
MesaSoftwareRenderer:
implemented DirectConnected() support in Mesa Software Renderer
tested with GLTeapot on QEmu, B_RGB16 mode only
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20797 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20797
2007-04-24 17:37:51 +00:00
Hugo Santos
f8486a0219
fixed an issue where a TCP connection would fail if the first expected segment of data was lost. Reported by Axel.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20796 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20796
2007-04-24 16:14:35 +00:00
Axel Dörfler
938e711e1b
Must check if the "Ok" button can be enabled after a "display as" type has been chosen.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20795 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20795
2007-04-24 14:14:47 +00:00
Axel Dörfler
1c4b5b8a6a
Added a debugging command "devfs_node" to dump infos about the private devfs nodes for now.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20794 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20794
2007-04-24 14:04:26 +00:00
Hugo Santos
cd95756047
added test_slab to tests/system/kernel/Jamfile.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20793 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20793
2007-04-24 11:05:00 +00:00
Hugo Santos
a30fb13f58
added a test Slab implementation to tests/ (including Depot management for SMP scalability). after a bit more of testing this will be added to the kernel (still without VM integration).
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20792 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20792
2007-04-24 11:04:47 +00:00
Hugo Santos
85dbe747c4
open addressing self-extending hash table implementation.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20791 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20791
2007-04-24 11:04:35 +00:00
Axel Dörfler
8b4bb46952
"Ported" wavelet denoising code from dcraw - not tested, probably won't work yet.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20790 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20790
2007-04-23 22:23:53 +00:00
Axel Dörfler
be1f432648
Don't allow creating areas with a size of 0 bytes, courtesy of Vasilis Kaoutsis.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20789 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20789
2007-04-23 22:22:29 +00:00
Axel Dörfler
f37b1856a9
Some coding style updates by Vasilis Kaoutsis - one step after the other :-)
...
Thanks!
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20788 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20788
2007-04-23 22:20:11 +00:00
Hugo Santos
006e498fa9
transmit our timestamp in network order. Fixes a problem with sending data to Linux and BSD hosts which Travis helped debug. Also only update SRTT when data has been acknowledged.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20787 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20787
2007-04-23 22:15:20 +00:00
Jérôme Duval
56490cf3b7
virtualized DirectConnected() and EnableDirectMode()
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20786 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20786
2007-04-23 22:08:34 +00:00
Jérôme Duval
285d5ce2ea
we need view bounds in the window coordinates, they can then be offset with the window bounds for clipping
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20785 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20785
2007-04-23 22:05:14 +00:00
Marcus Overhagen
2566ae4922
DVB media-addon and TV application added
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20784 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20784
2007-04-23 19:11:50 +00:00
Marcus Overhagen
607422bbba
added test driver to haiku image
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20783 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20783
2007-04-23 19:11:02 +00:00
Marcus Overhagen
849f7af437
a test driver for driver testing
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20782 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20782
2007-04-23 19:09:08 +00:00
Marcus Overhagen
170a16fb3e
added Jamfile for DVB TV application and fixed compilation problems after refactoring
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20781 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20781
2007-04-23 19:04:05 +00:00
Marcus Overhagen
fcb9bdc0c9
added Jamfile for dvb.media_addon and fixed compilation problems after refactoring
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20780 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20780
2007-04-23 19:03:05 +00:00
Marcus Overhagen
175eb4f0de
A BMediaDecoder wrapper that uses a callback for GetNextChunk()
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20779 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20779
2007-04-23 19:00:15 +00:00
Hugo Santos
39faeeba38
when sending pure ACKs, use an artificial window of 0.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20778 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20778
2007-04-21 03:11:05 +00:00
Hugo Santos
204aa45b0b
allow window updates to be sent after consuming data from the receive buffer. This fixes an issue where people were experiencing hangs in TCP downloads.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20777 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20777
2007-04-21 02:37:17 +00:00
Hugo Santos
f1b088e623
fixed an issue with TCP where it possibly could not recover from a retransmission as the RCV.NXT was wrongly updated. When appending data we now set it to the sequence in the end of the receive queue.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20776 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20776
2007-04-20 23:18:06 +00:00
Hugo Santos
739e994278
TCP: added SACK definitions and option processing.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20775 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20775
2007-04-20 20:50:24 +00:00
Hugo Santos
530017c6c9
check option length when processing TCP options.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20774 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20774
2007-04-20 19:04:08 +00:00
Axel Dörfler
89fe2e175e
Completed the "display as" functionality as far as FileTypes is concerned for now.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20773 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20773
2007-04-20 17:05:56 +00:00
Axel Dörfler
ef502a7eb3
* Removed useless context menu.
...
* Removed useless mouse button preferences.
* The secondary and tertiary buttons now both paste the selection (or clipboard data)
into the Terminal, this fixes bug #1159 .
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20772 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20772
2007-04-20 16:09:27 +00:00
Axel Dörfler
15b4543f2c
Header was not self-containing.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20771 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20771
2007-04-20 15:58:16 +00:00
François Revol
d6532617dc
Fix (again) the tokens used to parse google's brain dead html code. Why are they swapping class and href in the <
...
a/> tag anyway ???
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20770 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20770
2007-04-20 15:22:50 +00:00
Hugo Santos
c70d3bafd3
more TCP fixes, we should now be able to send large amounts of data through congestioned links.
...
- fixed BufferQueue's RemoveUntil.
- reset SND.NXT on third duplicate ACK (fast retransmit).
- on retransmit reset SND.NXT to SND.UNA (it will be updated back when we get good ACKs).
- fixed effective window calculation.
- relaxed SWS checking a bit, don't send partial packets on retransmission as the window might have been reduced due to congestion.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20769 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20769
2007-04-20 09:21:55 +00:00
Waldemar Kornewald
91a808dc40
Made our domain really obvious, so nobody is unhappy.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20768 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20768
2007-04-20 08:49:02 +00:00
Hugo Santos
8a819b17e4
retrieve the incoming interface on the domain_receive_adapter(). This should fix potential issues with packets addressed to the IP broadcast address, such as in with some DHCP implementations.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20767 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20767
2007-04-20 04:40:53 +00:00
Ingo Weinhold
40844fe526
Ouch! sleep() != snooze()
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20766 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20766
2007-04-20 02:17:03 +00:00
Hugo Santos
74b0e85845
merged a bit more of functionality into DatagramSocket so we don't require a custom ReadData in the link protocol.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20765 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20765
2007-04-20 02:13:54 +00:00
Hugo Santos
2445c00e64
some internal reorganization of getsockopt()/setsockopt() handling. TCP is now able to fully use the application requested sender/receiver buffer sizes for improved performance.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20764 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20764
2007-04-20 01:58:14 +00:00
Jérôme Duval
618aaaed08
added a copyright
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20763 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20763
2007-04-19 22:07:38 +00:00
Hugo Santos
e6f333541a
moved tcptester to tests/.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20762 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev20762
2007-04-19 22:03:54 +00:00