[00:02] mhepp (~mhepp@213.211.38.19) left irc: Remote host closed the connection [00:42] pflanze (~chris@129.132.19.124) left irc: Ping timeout: 492 seconds [01:02] Nick change: riel -> unriel [01:31] JonB (~jon@129.142.112.33) joined #vserver. [01:56] hi Jon! [01:59] hey Bertl [02:03] Simon (~sgarner@210.54.177.190) joined #vserver. [02:03] hi Simon! [02:04] hi Bertl! [02:34] hmm [02:34] I thought immutable-linkage-invert meant the file could be deleted but not modified? [02:35] touch test [02:35] setattr --immulink test [02:35] rm test [02:35] rm: cannot remove `test': Operation not permitted [02:37] pflanze (~chris@217.162.112.177) joined #vserver. [02:38] sounds strange ... [02:38] now I have a file I can't delete ;) [02:38] please verify the attributes ... [02:38] showattr test [02:38] test 00008000 [02:38] if it is 'only' immutable, this is correct ... [02:39] Bertl: is there someway i can prevent a vserver from stealing the cpu in stable? or can i only monitor it, and if so, how ? [02:39] @jon you can use the 'sched' and 'nproc' options ... [02:40] @simon only one flag, probably immutable ... no ILI flag ... [02:40] setattr --immutable test [02:40] showattr test [02:40] test 00000010 [02:40] fine now the other flag ... [02:41] and then we try both ;) [02:41] oh ok [02:41] setattr --immutable --immulink test [02:41] showattr test [02:41] test 00008010 [02:41] you need both? [02:41] yeah, it's a little inverted, the logic ... [02:42] seems to work ;) [02:42] you ahve to complain to Sam for that [02:42] gotcha ;) [02:43] is the ILI flag meant to be the same as the 't' flag with chattr? [02:44] chattr =it test [02:44] showattr test [02:44] test 00008010 [02:44] well, actually no, but sam allocated the next bit he found ... [02:44] and this is the tail merge flag, iirc ... [02:44] yes [02:44] Note: As of this writing, the ext2 or ext3 filesys- [02:44] tems do not (yet, except in very experimental patches) support tail- [02:44] merging. [02:45] guess it doesn't matter then ;) [02:45] maybe we will drop the ILI flag completely ... [02:45] oh? :( [02:46] how will we do unification? [02:46] a little logic can make this useless, when we have context tagging ... [02:46] xid==0 and more than one link means unified ;) [02:47] ah true [02:50] Bertl: i cant find explinations of sched and nproc on the linux-vserver.org website, shall i look somewhere else ? [02:51] well, jack has some in-detail descriptions ... [02:51] as this was added somewhere in ctx-12 or so ... [02:53] Bertl: okay [02:53] ctx-6 is nproc ;) [02:53] Bertl: what is what that freevps thingy ? [02:54] Alexeys version of vserver ... [02:54] Bertl: does he have other functionalities ? [02:54] he has a lot more features ... and some stability issues ... [02:55] heh [02:55] wouldnt it be better to work together ? [02:55] we work together where possible ... [02:55] for example we agreed on some common userspace interfaces ... [02:56] and if it makes sense, we share/exchange code ... [02:56] Bertl: okay [02:57] Bertl: anyway, thanks, nproc and sched does what i need [02:57] wonderful ... [02:58] any last questions for today ... before I go to bed? ;) [02:58] Bertl: and with the limit on VM too, that would be great [02:58] Bertl: how can you know all this [02:58] :) [02:58] Bertl: one last thing yes [02:58] is the sched a binary flag ? [02:58] you just set or not [02:58] not some value ? [02:59] yup .. [02:59] just a 'flag' [02:59] Bertl: okay [02:59] like the others ;) [03:00] Bertl: nproc is a value, right ? [03:00] nope, another 'flag' [03:01] okay, so if i dont like 1000 i have to edit the source ? [03:03] no, this flag means that the number of processes (a ulimit) will be the maximum for the entire vserver ... [03:03] this will be removed in the near future, and replaced by a rlimit syscall switch command ... [03:04] what is the ulimit usualy a maximum for? a user ? [03:04] a task ... [03:04] actually it is get/setrlimit() [03:04] how can a task have 1000 (ulimit) processes ? [03:05] but bash and others call it ulimit ... [03:05] well, never mind, you need to sleep [03:05] and me too [03:06] ulimit -a gives, max user processes, which is a feature per process ;) [03:06] Bertl: sleep tight, sweet dreams [03:06] okay .. have a good night too ... [03:06] JonB (~jon@129.142.112.33) left irc: Quit: zzzz [03:07] cu all 2morrow ... [03:07] later Bertl [03:07] Nick change: Bertl -> Bertl_zZ [03:52] Simon (~sgarner@210.54.177.190) left irc: Read error: Connection reset by peer [03:55] WSU (~WSU@ny.webpipe.net) left irc: Quit: Client Exiting [04:31] Simon (~sgarner@apollo.quattro.net.nz) joined #vserver. [05:10] pflanze (~chris@217.162.112.177) left irc: Ping timeout: 493 seconds [10:24] ensc (~ircensc@134.109.116.202) left irc: Ping timeout: 492 seconds [10:50] ensc (~ircensc@ultra.csn.tu-chemnitz.de) joined #vserver. [11:13] say (~say@212.86.243.154) joined #vserver. [11:51] Bertl_zZ: ping? [12:18] matta (~matta@68.81.235.145) left irc: Quit: Hey! Where'd my controlling terminal go? [12:32] Nick change: Bertl_zZ -> Bertl [12:33] hi all! [12:33] Simon (~sgarner@apollo.quattro.net.nz) left irc: Quit: so long, and thanks for all the fish [12:33] hey herbert, how are you? [12:33] fine thanks ... cold seems almost cured ... [12:33] how are you? [12:33] good to hear [12:34] i am good :) [12:36] i am playing around with the idea of writing a block device driver for 2.6.x [12:36] Bertl, how's it going? [12:36] hmm, details? [12:36] hi chip! thanks fine, what's your status? [12:36] it's for uml herbert :)...a distributed volume manager [12:36] my util-vserver ebuild is now assigned to gentoo's hardened herd [12:36] it may be a tad ambitious, but you have to start somewhere :) [12:36] hmm, care to explain it a little? [12:36] Bertl, to who? [12:36] nevermind... [12:36] if I don't add a @.. to the last message ;) [12:36] surely [12:37] Bertl, ok [12:37] but you can elaborate too ... [12:37] the idea is thus...you allocate some physical devices on X number of nodes in a cluster to the dvm [12:38] ok, uml in this context means? [12:38] then you create volumes out of this pool...it automatically mirrors the volumes across the network and (long term goal) will migrate blocks to the host that is currently using a block device, for performance [12:38] sorry, uml should have been vserver [12:39] i'm using uml to test develop it....i have bloody uml on the brain [12:39] ahh ... [12:39] consider at least to try QEMU for development ... [12:39] so basicall, you would mount a vserver on a logical volume, do your thing [12:40] then if the real server dies, even though half the volume is lost, the other half is mounted on another host and the vserver restarted [12:40] Action: kestrel_ goes looking for qemu [12:40] hmm, and how would that 'half' volume help you? [12:40] it's a mirror [12:41] uhum ... you should have a look at drdb ... [12:41] i have [12:42] so? nothing to start with? [12:42] definitely, i am stealing some of the drbd networking code [12:42] there was a very good reason for not using drbd... [12:42] Action: kestrel_ hmms [12:43] but of course, i can not think of it now [12:43] well phillip is a friend of mine, he was in my software engineering group ... [12:44] well, the block migration thing is one thing [12:44] cool :) [12:44] if you need details, I can arrange a contact ... [12:44] seems like he's making a nice little business off drbd [12:44] thanks for the offer, i might take you up on that [12:45] i'll need to go off and contemplate my navel for a while now [12:45] mmm, qemu [12:45] that looks like a MUCH better option [12:45] bloody uml is driving me insane [12:47] well it has some advantages ... [12:47] you ahve to configure it properly though ... [12:52] advantages such as? [12:55] less impact on the system, more flexibility and debug options ... [12:55] and you can run i386 code not only uml devices/interface ... [12:56] ah [12:56] but I guess for development they are very similar ... [12:58] i bought linux device drivers (2nd ed.) the other day, it's a very interesting read [12:58] yeah, but be careful, much changed in 2.4 and even more in 2.6 .. [12:58] yes, so i have noticed [12:58] by the way, this book is available online, for free ;) [12:59] i found some nice articles on lwn about porting drivers to 2.6 [12:59] yeah i know :)...but i can't read that on the train [12:59] there's something reassuring about books [12:59] yeah, I have a lot of books twice, virtual and real ;) [13:00] if you search for something, the electronic version is easier to handle ;) [13:01] definitely agree there [13:01] you're 100% right, having both is a must in my opinion [13:01] online for searching, paper for actual reading front to back [13:02] i've remembered some of my reasons for not wanting to use drbd [13:02] i wanted to be able to dynamically add nodes to the cluster and the new storage on that node would become available to the whole cluster [13:03] hence the block migration [13:03] sounds good, just don't forget to make a bandwidth calculation first ... [13:03] already done [13:04] i read an article (from philip coincidentall) talking about how drbd gets near native speed even when mirroring with full sync across the network [13:04] plus i'm targetting gbit networks (8-port gbit switch in .au is only $300 AUD) [13:05] how much for the nics? [13:05] $50 AUD [13:05] not bad ... [13:05] exceptionally cheap [13:05] yeah [13:05] pflanze (~chris@80.218.22.190) joined #vserver. [13:06] you could have a dedicated storage network in addition to the real network at quite a reasonable price [13:06] well, most new boards have GB phy anyway ... [13:06] this is true [13:06] hi chris! [13:07] @chip you ahve to explain that gentoo stuff to me ... [13:15] @kestrel okay, so what's your development status on that, alpha? or just planning? [13:16] planning [13:16] my current debate is whether to use the device-mapper interface or not...it appears to do a fair bit of what i want already, which is convenient [13:17] probably the best solution to use it ... [13:18] you are 2.6 only or do you plan to backport later? [13:18] i'm going to concentrate on 2.6, as i suspect it will take me quite some time to get it working and by that time 2.6 should be mainline [13:19] but a lot of the implementation will be in user space, so as long as the kernel <-> userspace interface doesn't change, hopefully a backport wouldn't be too bad [13:19] mainline yes, stable ... *G* [13:19] are you guys concentrating on a 2.6 port or are you sticking with 2.4 for the forseeable future? [13:19] heheh, yeah [13:20] the block device interface in 2.6 seems to be a lot cleaner than in 2.4 [13:20] no global lock for one [13:23] well, I have the 2.6 test patch, and as I said, if at least 3 people start 2.6 vserver testing, I'll continue porting/implementing it ... [13:23] okay, brb ... [13:25] mmmm, qemu wants to statically link X11, but slackware does not have a static libX11.a [13:25] that's handy! [13:25] bit of a catch 22 [13:31] G'day. [13:33] hi there [13:33] Bertl: 2.6.0-test9 worked just fine with your patch for 5 or 6 days. I played with quota tuning and overquota on it. [13:33] Bertl: Now I'm compiling -test10 with your patch. [13:36] hey, cool ... [13:37] @kestrel you can disable X11 entirely, if you don't want it ... [13:37] @virtuoso which patch, by the way ;) [13:38] Bertl: qh. Are there any other patches already? :) [13:38] yup, there is a 'test' vserver version ... [13:38] but I guess the server is currently offline, or the entire network :( [13:39] Brr. I messed up with things. [13:39] bertl: do you know how, off the top of your head? [13:39] how so? [13:39] I thought I didn't find a vserver patch for 2.6 on 13thfloor.. [13:39] A week ago or so. [13:39] maybe it wasn't there ... a week ago or so ... [13:40] @kestrel, no sorry, probably a config option ... [13:46] disabling sdl support seemed to do it [13:50] Nick change: Bertl -> Bertl_oO [14:18] serving (~serving@213.186.189.120) left irc: Ping timeout: 492 seconds [15:03] virtuoso (~shisha@195.131.114.115) left irc: Quit: 2.6.0-test10 [15:12] virtuoso (~shisha@ip114-115.adsl.wplus.ru) joined #vserver. [15:27] say_ (~say@212.86.243.154) joined #vserver. [15:27] say (~say@212.86.243.154) left irc: Read error: Connection reset by peer [16:09] serving (~serving@213.186.189.225) joined #vserver. [16:41] Xorader (~xor@81.18.128.249) left irc: Quit: Leaving [16:47] kestrel_ (~athomas@192.65.90.115) left irc: Quit: reboot [16:47] morrigan (~morrigan@MAIL.13thfloor.at) joined #vserver. [16:53] kestrel_ (~athomas@192.65.90.115) joined #vserver. [17:06] kestrel_ (~athomas@192.65.90.115) left irc: Quit: Hey! Where'd my controlling terminal go? [17:09] morrigan (~morrigan@MAIL.13thfloor.at) left irc: Quit: ircII EPIC4-1.1.12 -- Are we there yet? [17:09] surriel (~riel@riel.netop.oftc.net) left irc: Ping timeout: 483 seconds [17:17] kestrel_ (~athomas@192.65.90.115) joined #vserver. [17:19] Nick change: unriel -> riel [17:47] morrigan (~morrigan@212.16.62.51) joined #vserver. [17:47] morrigan (~morrigan@212.16.62.51) left irc: Client Quit [17:48] AGoe (~agoeres@80.184.230.79) joined #vserver. [17:48] hello everybody.. anybody in? [17:49] AGoe (~agoeres@80.184.230.79) left irc: Client Quit [17:50] hi [18:01] Nick change: Bertl_oO -> Bertl [18:02] hi .. I'm here now ;) [18:06] Bertl: Can you give me a little hint? [18:06] Bertl: I'm looking for the code in the kernel that does compression/decompression of the kernel image. Especially decompression. [18:12] hmm ... you mean the initial boot loader ... [18:13] Yes. [18:13] 2.4 or 2.6? [18:13] Do they differ in that? [18:14] yes ... [18:14] Hmm. Better both. :) [18:14] look at arch/i386/boot/* [18:14] I'm already there. [18:15] compressed/misc.c on 2.6 [18:16] this is the same for i386 on 2.4 ... [18:16] Ok, thanks. [18:18] This guy didn't waste too much time on commenting his code. :) [18:18] well, what do you expect? [18:19] you should have a look at cscope if you do not use/know it already ... [18:20] I'll try it. [18:21] I usually use gview with ctags. [19:11] pflanze (~chris@80.218.22.190) left irc: Quit: [x]chat [19:19] riel (~riel@riel.netop.oftc.net) left irc: Ping timeout: 492 seconds [19:34] BobR (~georg@149.148.78.14) joined #vserver. [19:36] BobR (~georg@149.148.78.14) left irc: Client Quit [19:37] BobR (~georg@149.148.78.14) joined #vserver. [19:43] Nick change: BobR -> BobR_oO [20:07] Nick change: BobR_oO -> BobR [21:38] BobR (~georg@149.148.78.14) left irc: Ping timeout: 492 seconds [22:15] riel (~riel@66.187.230.200) joined #vserver. [22:40] AGoe (~agoeres@80.184.230.79) joined #vserver. [22:40] hi herbert.. [22:40] time for some questions? [22:57] AGoe (~agoeres@80.184.230.79) left irc: Quit: de cetero censeo aliquem necesse dormire [23:38] micah (micah@192.101.188.235) joined #vserver. [23:40] micah_ (~micah@micha.hampshire.edu) left irc: Ping timeout: 483 seconds [00:00] --- Wed Nov 26 2003