Profile

Cover photo
Jens Axboe
Works at Facebook, Inc.
Lives in Park City, UT
1,273 followers|99,395 views
AboutPostsPhotosVideos

Stream

Jens Axboe

Shared publicly  - 
 
Dear lazyweb...

Recently migrated my mail off a personal server and to Google Apps. After some slow syncing of old mails, finally getting set. So far, so good.

But this means replacing procmail rules with gmail filters. And I can't seem to get the settings right. Basically I want mail from a list to be labeled appropriately. That part is easy enough. But lets say I'm CC'ed on an email and I get the email twice. I want the filter to catch the one from the mailing list (which is then labeled and "archived", the latter seems to be gmail speak for "removing the inbox label"), but I want the one that gets to me directly to show up in the INBOX. Pray tell, how is that done? Googling hasn't helped me, maybe I'm special...
2
Jens Axboe's profile photoKyle Moffett's profile photoEric Seppanen's profile photoDenys Dmytriyenko's profile photo
15 comments
 
+Scott Mcdermott Yeah, that's right.
Add a comment...
 
Nexus 5 is a great phone, love it. But Google Now so blatantly demonstrating that Google tracks your every move is pretty damn creepy. 
9
Joel Becker's profile photoJens Axboe's profile photoJohn Hawley's profile photo
4 comments
 
I hear you, Jens.  It popped up with "I see you've walked X miles and biked Y miles this month."  Over to disable "Location History" I went.  You can have my location when I'm asking for something.  You don't need it otherwise.
Add a comment...

Jens Axboe

Shared publicly  - 
 
blk-mq is finally merged. Much rejoice was heard! Now to push the virtio-blk conversion with the second pull request in this merge window. 
26
3
Jens Axboe's profile photoThorsten Leemhuis's profile photoYang Zolker's profile photoPetros Koutoupis's profile photo
2 comments
 
+Petros Koutoupis It'd be a fairly easy backport the way that it is structured, so it's not impossible.
Add a comment...

Jens Axboe

Shared publicly  - 
 
Weekend in Vegas done, now packing bags for the Kernel Summit in Edinburgh.
4
Grant Grundler's profile photoJens Axboe's profile photo
2 comments
 
Most excellent opportunistic response, Grant! But yes, I should be able to do that :-)
Add a comment...

Jens Axboe

Shared publicly  - 
 
The block multiqueue branch has been rebased on 3.12-rc5 now, in preparation for posting for review. Shaohua converted the tagging to the per-cpu ida, which is a nice improvement for the tag starvation case. Looks like it's marginally slower for the non-contended case, however.
6
2
Arianna Avanzini's profile photogeorge oloo's profile photo
Add a comment...

Jens Axboe

Shared publicly  - 
 
Fio 2.1.2 has now been released. The short overview of changes since 2.1.1 are:

- The big graphing rework from Erwan.

-  The genfio tool, which will help you easily describe complex and
   repetitive jobs quite easily. Also from Erwan.

- A fix for a potential verification failure, courtesy of Josef Bacik.

- Support for randomness of reads and writes independently.

- Support for setting block sizes (or ranges) for random of
  sequential IO.

- Support for multicast network IO in the net ioengine, from Shawn
  Bohrer.

- RDMA io engine should now compile and work again, was broken
  with the recent rewrites. From Yufei Ren.

65 commits in total, of which I only did 8 of them. I believe that is a
new record! Thanks a lot for your contributions, keep them coming.
10
2
Wang Jinpu's profile photoJens Axboe's profile photoErwan Velu's profile photochris meyers's profile photo
6 comments
 
Yup Chris, it would be very valuable to get him more often on the chan ;o)
Add a comment...
Have him in circles
1,273 people
Matt Domsch's profile photo

Jens Axboe

Shared publicly  - 
 
Added a new fio feature today, that allows you to specify a max tolerated latency and fio will then run your workload and tell you what the max iops and bandwidth the device can support given that constraint. 
8
1
Grant Grundler's profile photoJens Axboe's profile photoAndrew Cooks's profile photoAmogh Palnitkar's profile photo
8 comments
Add a comment...

Jens Axboe

Shared publicly  - 
 
Lets say you have a logging format, with standard items like time, value, and a few auxiliary other values. You look millions of these, perhaps even billions, to the extent where run time memory overhead can become problematic. For most use cases, the auxiliary values are identical, or perhaps just repeat a lot. What would be a good way to reduce the memory overhead?

The logging side should be very fast, with most processing of the log format postponed until when the log is read and/or analyzed.
1
Chris Dolan's profile photoMichael K Johnson's profile photoH. Peter Anvin's profile photoJens Axboe's profile photo
21 comments
 
Fiddled around a bit more... I'm able to get a 60-70x reduction in memory usage by batching up the log entries and compressing in bigger chunks. That's faster as well. Only thing I haven't tried yet is offloading the compression/appending to another thread to move that work out-of-line. There's currently a noticeable impact on inline performance, however it is pretty fast so might not be a showstopper.
Add a comment...

Jens Axboe

Shared publicly  - 
 
blk-mq/core posted for review, lets hope we can squeeze it into the 3.13 kernel.

In worse news, my lobbying for an nvme based test device has been fruitless. I'd like to get my hands on an nvme device for testing purposes. If anyone has contacts that would make that possible, please do reach out to me (either here, or axboe@kernel.dk). Thanks!
10
2
Michael Cohen's profile photoJens Axboe's profile photoAkhil Bhansali's profile photoJian Wang's profile photo
8 comments
 
+Akhil Bhansali Yes, it's been tested on a few different pci-e flash devices. For SAS, you'd need the in-progress scsi-mq support that layers on top of the blk-mq queuing model.
Add a comment...

Jens Axboe

Shared publicly  - 
 
Ev3 mindstorms. Came across it in a store yesterday, had to get it. Things I've learned:

1) I wish it had a non-graphical programming environment. But the blocks work well for Jonas

2) It runs a 2.6.33-rc kernel.

3) It's oddly addictive :-)

The robot in the pic is a line follower. Jonas finds it highly interesting. We're trying to make it faster (of course) and generally break it. Good fun!
22
Jens Axboe's profile photoJulian Calaby's profile photoDenys Dmytriyenko's profile photoMartin Langhoff's profile photo
8 comments
 
For more IO ports and to connect Non-Lego accessories - like some $10 WiFi dongles.
Add a comment...
People
Have him in circles
1,273 people
Matt Domsch's profile photo
Work
Occupation
Fellow
Employment
  • Facebook, Inc.
    Software Engineer, 2014 - present
  • Fusion-io
    Fellow, 2010 - 2014
  • Oracle
    Consulting Member of Staff, 2006 - 2010
  • SuSE
    Sw Engineer, 2000 - 2006
Basic Information
Gender
Male
Story
Tagline
Linux kernel IO guy
Introduction
Married to Mette, we have two lovely boys. Jonas is 8, and Vitus is 4.
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Park City, UT
Links