On Sunday 03 of July 2011 14:56:40 Leonidas Spyropoulos wrote: > On Sun, Jul 3, 2011 at 1:20 PM, Hubert Kario <h...@qbs.com.pl> wrote: > > On Sunday 03 of July 2011 00:40:46 Leonidas Spyropoulos wrote: > >> On Sat, Jul 2, 2011 at 11:39 PM, Leonidas Spyropoulos > >> > >> <artafi...@gmail.com> wrote: > >> > On Sat, Jul 2, 2011 at 8:45 PM, Calvin Walton > >> > <calvin.wal...@kepstin.ca> > > > > wrote: > >> >> On Sat, 2011-07-02 at 19:08 +0100, Leonidas Spyropoulos wrote: > >> >>> Hello, > >> >>> > >> >>> I just installed an archlinux with btrfs root partition and would > >> >>> like to set the correct mount properties > >> >>> Following this: > >> >>> https://wiki.archlinux.org/index.php/Solid_State_Drives > >> >>> it says there that I should use the discard mount parameter to > >> >>> enable TRIM. > >> >>> > >> >>> I would like to ask by using ssd mount parameter would TRIM be > >> >>> enabled? The SSD is Intel 320 Series 120Gb > >> >> > >> >> No, the "ssd" mount parameter has nothing to do with TRIM. > >> >> > >> >> The "ssd" mount parameter adjusts a couple of tuning parameters where > >> >> the default setting is designed to improve performance on spinning > >> >> HDD, and instead tunes for the random-access ability of an SSD. > >> >> > >> >> The ssd option is automatically enabled if the kernel detects that > >> >> your drive is an SSD (you can check with 'cat /proc/mounts'). > >> >> > >> >> The discard option is not currently automatically enabled; I think > >> >> there may have been some performance issues in certain cases with > >> >> drives that have slow trim implementations. But feel free to give it > >> >> a try. > >> >> > >> >> -- > >> >> Calvin Walton <calvin.wal...@kepstin.ca> > >> > >> On the same system when I try to compile the btrfs-tools I get an error. > >> Since on the wiki you mention only the packages for Fedora and Debian, > >> > >> Which are the requirements for the btrfs tools? > >> > >> PS: AUR package is broken as well. > > > > the AUR package is OK, problem is that the sources don't compile with new > > gcc. > > > > Download Hugo's integration branch > > http://git.darksatanic.net/repo/btrfs-progs-unstable.git/ > > integration-20110630 > > I download the files: > > git clone http://git.darksatanic.net/repo/btrfs-progs-unstable.git/ > integration-20110630 > > > and apply my patch to it: > > http://www.spinics.net/lists/linux-btrfs/msg10965.html > > Then I tried to apply the patch you mentioned: > > patch < rem.diff > > but it's failing: > The rem.diff is the file attached > > > -- > > Hubert Kario > > QBS - Quality Business Software > > 02-656 Warszawa, ul. Ksawerów 30/85 > > tel. +48 (22) 646-61-51, 646-74-24 > > www.qbs.com.pl > > Here is the error I am getting: > patching file mkfs.c > Hunk #1 FAILED at 1060. > Hunk #2 FAILED at 1070. > 2 out of 2 hunks FAILED -- saving rejects to file mkfs.c.rej > patching file volumes.c > Hunk #1 FAILED at 868. > Hunk #2 FAILED at 920. > 2 out of 2 hunks FAILED -- saving rejects to file volumes.c.rej > > I think the file I created is wrong. > What is the accepted format for the patch command?
sorry, looks like I changed tabs to spaces while posting. Following one should apply cleanly try this: git clone http://git.darksatanic.net/repo/btrfs-progs-unstable.git/ integration-20110630 cd integration-20110630 git checkout integration-20110630 git apply path/to/patch Subject: [PATCH] remove unused variables fixes compilation warnings with gcc 4.6.0 20110429 Signed-off-by: Hubert Kario <ka...@wit.edu.pl> --- mkfs.c | 3 --- volumes.c | 2 -- 2 files changed, 0 insertions(+), 5 deletions(-) diff --git a/mkfs.c b/mkfs.c index 3a49bab..152b9da 100644 --- a/mkfs.c +++ b/mkfs.c @@ -1060,7 +1060,6 @@ static int make_image(char *source_dir, struct btrfs_root *root, int out_fd) struct btrfs_trans_handle *trans; struct stat root_st; - int root_len; struct directory_name_entry dir_head; @@ -1070,8 +1069,6 @@ static int make_image(char *source_dir, struct btrfs_root *root, int out_fd) goto fail; } - root_len = strlen(source_dir); - INIT_LIST_HEAD(&dir_head.list); trans = btrfs_start_transaction(root, 1); diff --git a/volumes.c b/volumes.c index 31779b7..f5f752b 100644 --- a/volumes.c +++ b/volumes.c @@ -888,7 +888,6 @@ int btrfs_alloc_data_chunk(struct btrfs_trans_handle *trans, struct list_head *dev_list = &extent_root->fs_info->fs_devices->devices; struct list_head *cur; struct map_lookup *map; - u64 physical; u64 calc_size = 8 * 1024 * 1024; int num_stripes = 1; int sub_stripes = 0; @@ -940,7 +939,6 @@ int btrfs_alloc_data_chunk(struct btrfs_trans_handle *trans, btrfs_set_stack_stripe_devid(stripe, device->devid); btrfs_set_stack_stripe_offset(stripe, dev_offset); memcpy(stripe->dev_uuid, device->uuid, BTRFS_UUID_SIZE); - physical = dev_offset; index++; } -- 1.7.5.1 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html