~ubuntu-branches/ubuntu/trusty/systemd/trusty

« back to all changes in this revision

Viewing changes to src/readahead/readahead-common.h

  • Committer: Package Import Robot
  • Author(s): Michael Biebl, Michael Biebl, Michael Stapelberg, Daniel Schaal, Ondrej Balaz
  • Date: 2013-09-12 00:13:11 UTC
  • mfrom: (1.1.11) (9.1.2 experimental)
  • mto: This revision was merged to the branch mainline in revision 53.
  • Revision ID: package-import@ubuntu.com-20130912001311-dz35it34wr2lbday
Tags: 204-3
[ Michael Biebl ]
* Upload to unstable.
* Use /bin/bash in debug-shell.service as Debian doesn't have /sbin/sushell.
* Only import net.ifaces cmdline property for network devices.
* Generate strict dependencies between the binary packages using a
  shlibs.local file and add an explicit versioned dependency on
  libsystemd-login0 to systemd to ensure packages are upgraded in sync.
  Closes: #719444
* Drop obsolete Replaces: libudev0 from udev package.
* Use correct paths for various binaries, like /sbin/quotaon, which are
  installed in / and not /usr in Debian.  Closes: #721347
* Don't install kernel-install(8) man page since we don't install the
  corresponding binary either.  Closes: #722180
* Cherry-pick upstream fixes to make switching runlevels and starting
  reboot via ctrl-alt-del more robust.
* Cherry-pick upstream fix to properly apply ACLs to Journal files.

[ Michael Stapelberg ]
* Make systemctl enable|disable call update-rc.d for SysV init scripts.
  Closes: #709780
* Don't mount /tmp as tmpfs by default and make it possible to enable this
  feature via "systemctl enable tmp.mount".

[ Daniel Schaal ]
* Add bug-script to systemd and udev.  Closes: #711245

[ Ondrej Balaz ]
* Recognize discard option in /etc/crypttab.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
2
2
 
3
 
#ifndef fooreadaheadcommonhfoo
4
 
#define fooreadaheadcommonhfoo
 
3
#pragma once
5
4
 
6
5
/***
7
6
  This file is part of systemd.
9
8
  Copyright 2010 Lennart Poettering
10
9
 
11
10
  systemd is free software; you can redistribute it and/or modify it
12
 
  under the terms of the GNU General Public License as published by
13
 
  the Free Software Foundation; either version 2 of the License, or
 
11
  under the terms of the GNU Lesser General Public License as published by
 
12
  the Free Software Foundation; either version 2.1 of the License, or
14
13
  (at your option) any later version.
15
14
 
16
15
  systemd is distributed in the hope that it will be useful, but
17
16
  WITHOUT ANY WARRANTY; without even the implied warranty of
18
17
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19
 
  General Public License for more details.
 
18
  Lesser General Public License for more details.
20
19
 
21
 
  You should have received a copy of the GNU General Public License
 
20
  You should have received a copy of the GNU Lesser General Public License
22
21
  along with systemd; If not, see <http://www.gnu.org/licenses/>.
23
22
***/
24
23
 
26
25
#include <sys/types.h>
27
26
 
28
27
#include "macro.h"
 
28
#include "util.h"
29
29
 
30
30
#define READAHEAD_FILE_SIZE_MAX (10*1024*1024)
31
31
 
 
32
#define READAHEAD_PACK_FILE_VERSION ";VERSION=2\n"
 
33
 
 
34
extern unsigned arg_files_max;
 
35
extern off_t arg_file_size_max;
 
36
extern usec_t arg_timeout;
 
37
 
32
38
int file_verify(int fd, const char *fn, off_t file_size_max, struct stat *st);
33
39
 
34
40
int fs_on_ssd(const char *p);
45
51
 
46
52
ReadaheadShared *shared_get(void);
47
53
 
48
 
int bump_request_nr(const char *p);
49
 
 
50
 
#endif
 
54
int block_bump_request_nr(const char *p);
 
55
 
 
56
int block_get_readahead(const char *p, uint64_t *bytes);
 
57
int block_set_readahead(const char *p, uint64_t bytes);
 
58
 
 
59
int main_collect(const char *root);
 
60
int main_replay(const char *root);
 
61
int main_analyze(const char *pack_path);