Thanks to FreeBSD foundation for sponsoring my trip to BSDCan2012. This was my first time attending BSDCan and had a lot of fun and learning.
Day:1 05-09-2012 Wednesday Ports and maintaining/testing them: – A lot of rant – how can the dependencies be maintained easily? so that change in one port does not break other. – Before updating my port how can I know what all would break from the changes?
Lunch: Sandwiches and salad
Vendor summit: – Who are all vendors/ppl here? What companies are they from? Who do they represent? Why they are here? – What do you like/do not like in FreeBSD. – What do you have that you can push to head. – What is nice to have (features you like). – what was promised in last vendor summit and by whom? what is the status of that project?
Dinner: Nice Indian food.
Day:2 05-10-2012 Thursday Virtualization Dev Summit: – All about FreeBSD virtualization efforts – Talked a lot about BHyVe, QEMU – replace taskqueues with ithreads. (whats the difference?) – backporting BHyVe to lets say 8.0 is hard.
Got a nice caffee mocha from “Second Cup”.
Lunch: Sandwiches and Salad
SSH Tutorial By Michael Lucas: – Usual ssh configuration related things. – ssh_config, sshd_config. – Stupid mistakes ppl make. – Replace passwords with public-keys i.e. pass-phrases. – Port forwarding / Reverse port-forwarding.
Day:3 05-11-2012 Friday Conference day 1 BSD Multiplicity: – History of virtualization – jails/BHyVe – And general discussion about how/where things are at
IPv6 and FreeBSD: – offloading problem? – TEO – TCP Offloading Engine. – gre(4) – neeed fixing, small enough – Email bjoen. userland improvements.
tech.slashdot.org/story/12/01/13/2348206/ipv6-only-is-becoming-viable.
freebsd IPv6 todo – a lot is yet to be done. Bjoern Zeeb – bz@
Fast reboots with kload: – /sbin/kload – Look at loader and userboot code – understand how it works. – userboot.so/kload does image loading/setup but its not the right place according to the speaker. why? – bootup code is much different in i386 from amd64 i368 – its the assembly amd64 – a bunch of c code to setup page-tables – still experimental but reboots can be really really fast. – similar thing working fine in linux http://developers.slashdot.org/story/04/05/05/1251222/reboot-linux-faster-using-kexec
Virtually-Networked FreeBSD Jails: – VNAT – virtual networking for freebsd, ZFS – god of filesystems and Jails
– Why 3 togather? – creates a cloud ZFS – instant snapshots/clients Vnet – VLAN/ dedicated network stack for each jail Jail – for VMs (simple, requires less resources) – Gotcha: no pf-ipf – doesnt really matter. No vlan jails support on rc.d for FreeBSD – Dtrace with Jails? – can be done?
Day:4 05-12-2012 Saturday Conference day 2 Optimization in ZFS: by Spectra – Justin Gibbs and Will – how ZFS works – copy-on-write – they worked on some optimizations – working on a paper which will be published with details – code will be available (obviously) – ZFS has many moving pieces – has a lot of bugs – needs a lot of testing/test cases – Lumos – community for ZFS
Amazon Web Services: by Randy Harper – EC2 – animoto – amazing example – No data-center in India
Ethernet Switch Framework: By: Stefan Bethke [email protected] Aleksandr Raybalko [email protected] – Adrian initiated it – Qualcomm Atheros HW – Trimming freebsd to 8 MB? – configuration mechanism – need to get actual FLASH file system (not ufs) with FLASH, things are easy. how? – Hardware details of the board – todo: expose IOCTL for userland to do stuff
Recent Advances in IPv6 Security: – Talked about security issues and concerns in IPv6
Hackers Lounge
This was one of the most fun parts of BSDCan.
– motto: Shut up and code! – Socialize