cregit-Linux how code gets into the kernel

Release 4.14 block/partitions/ultrix.c

Directory: block/partitions
// SPDX-License-Identifier: GPL-2.0
/*
 *  fs/partitions/ultrix.c
 *
 *  Code extracted from drivers/block/genhd.c
 *
 *  Re-organised Jul 1999 Russell King
 */

#include "check.h"
#include "ultrix.h"


int ultrix_partition(struct parsed_partitions *state) { int i; Sector sect; unsigned char *data; struct ultrix_disklabel { s32 pt_magic; /* magic no. indicating part. info exits */ s32 pt_valid; /* set by driver if pt is current */ struct pt_info { s32 pi_nblocks; /* no. of sectors */ u32 pi_blkoff; /* block offset for start */ } pt_part[8]; } *label; #define PT_MAGIC 0x032957 /* Partition magic number */ #define PT_VALID 1 /* Indicates if struct is valid */ data = read_part_sector(state, (16384 - sizeof(*label))/512, &sect); if (!data) return -1; label = (struct ultrix_disklabel *)(data + 512 - sizeof(*label)); if (label->pt_magic == PT_MAGIC && label->pt_valid == PT_VALID) { for (i=0; i<8; i++) if (label->pt_part[i].pi_nblocks) put_partition(state, i+1, label->pt_part[i].pi_blkoff, label->pt_part[i].pi_nblocks); put_dev_sector(sect); strlcat(state->pp_buf, "\n", PAGE_SIZE); return 1; } else { put_dev_sector(sect); return 0; } }

Contributors

PersonTokensPropCommitsCommitProp
Linus Torvalds (pre-git)16679.05%233.33%
Linus Torvalds2813.33%116.67%
Alexey Dobriyan73.33%116.67%
Al Viro73.33%116.67%
Tejun Heo20.95%116.67%
Total210100.00%6100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Linus Torvalds (pre-git)17077.98%225.00%
Linus Torvalds2812.84%112.50%
Al Viro73.21%112.50%
Alexey Dobriyan73.21%112.50%
Adrian Bunk31.38%112.50%
Tejun Heo20.92%112.50%
Greg Kroah-Hartman10.46%112.50%
Total218100.00%8100.00%
Directory: block/partitions
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.