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
– 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
- History of virtualization
- 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.
freebsd IPv6 todo – a lot is yet to be done.
Bjoern Zeeb – bz@
Fast reboots with 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
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)
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
- 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
- animoto – amazing example
- No data-center in India
Ethernet Switch Framework:
By: Stefan Bethke firstname.lastname@example.org
Aleksandr Raybalko email@example.com
- 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
This was one of the most fun parts of BSDCan.
- motto: Shut up and code!